Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - SRVAM

#1
PHP / [connection refused] swiftmailer php synfony
9 Noviembre 2011, 11:56 AM
Buenas a todos! necesitaria un poco de ayuda porque llevo ya 1 semana con un problema que no consigo solucionar por mas información que busco.

Estoy desarrollando una web usando el framework de php synfony, y cuando intento enviar un mail a un nuevo usuario utilizo la libreria swiftmailer para enviarlo.

cuando intento abrir una conexión con el servidor para enviar el mail, me lanza el siguiente error:

Connection could not be established with host smtp.1and1.es [Connection refused #111]
stack trace

    * at ()
      in SF_ROOT_DIR/lib/vendor/swiftmailer/classes/Swift/Transport/StreamBuffer.php line 238 ...
             235.     
             236.     if (!$this->_stream = fsockopen($host, $this->_params['port'], $errno, $errstr, $timeout))
             237.     {
             238.       throw new Swift_TransportException(
             239.         'Connection could not be established with host ' . $this->_params['host'] .
             240.         ' [' . $errstr . ' #' . $errno . ']'
             241.         );

Alguno tiene mas o menos una idea de que puede fallar, o donde buscar el error?

Espero que alguien pueda ayudarme, no consigo solucionarlo por mi mismo.

Un saludo a todos y gracias!
#2
Foro Libre / Java vs .NET en Javatar!!
13 Marzo 2011, 13:57 PM
Este trailer lo vi hace poco, no se si lo onocereis, pero me rei mucho al verlo jajaja

espero que os guste, con todos vosotros, JAVATAR!!

[youtube=425,350]http://www.youtube.com/watch?v=9QFK1cLhytY[/youtube]
#3
Buenas!!

perdonad una pregunta algo tonta...

¿Cómo puedo hacer para mantener un control (ejemplo: un Panel que contiene un grupo de botones) centrado horizontalmente en el formulario que lo contiene?

No se si habrá algun método o clase que lo permita, pero seguro que con alguna funcion matematica puede hacerse basandose en la propiedad left del pael y el form, pero no se como hacerlo.

espero que podais ayudarme.

gracias!!
#4
hola amigos, una pregunta. me gustaria saber si es posible desde mi aplicacion, saber si la instancia sqlexpess de sql server esta instalada o no.

como puede hacerse para saber si esta en el equipo o no??


un saludo y gracias por adelantado
#5
Buenas, tengo una duda que no consigo solucionar.
tengo una aplicacion, para la que he hecho un manual de usuario en PDF, y me gustaria poder incluir el archivo en la publicación que realizo con visual studio para que se instale en el directorio raiz del programa para que pueda llamarlo en cualquier momento desde mi aplicacion.

como podria hacer lo que quiero?? llevo unos dias buscando y no encuentro la forma de hacerlo.

espero que podais ayudarme, gracias por adelantado y un saudo a todos!!
#6
buenas a todos!!

necesitaria vuestra ayuda, again. no se como hacer para filtrar un dataview con un intervalo de fechas, porque el rowfilter no admite el between de sql :(

cambie el codigo e hice lo siguiente, pero sigue sin funcionar. me dice que no es un formato de datetime valido.

Código (csharp) [Seleccionar]
        private void btn_buscar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txt_buscar.Text != "" && txt_buscar2.Text != "")
                {
                    DataView filtro = new DataView(dt_Ganancias);

                    filtro.RowFilter = "Fecha >= #" + Convert.ToDateTime(txt_buscar.Text) + "# AND Fecha <= #" + Convert.ToDateTime(txt_buscar2.Text) + "#'";
                    dgv_Ganancias.DataSource = filtro;
                }
            }
            catch (Exception ex)
            {
            }
        }


espero que podai ayudar a hacer que funcione.

gracias por adelantado y saludos a todos
#7
buenas. pues no se porque motivo, el data adapter no me actualiza la base de datos, pero tampoco me da ningun fallo -.-" no consigo encontrar la solucion.

espero que podais ayudarme.

aqui os pongo el codigo del evento del boton insertar y el del form load.

dt_Empleados --> DataTable
da_Empleados --> DataAdapter

Código (csharp) [Seleccionar]
private void Empleados_Load(object sender, EventArgs e)
       {
           try
           {
               str_conexion = TaxiGest.Properties.Settings.Default.cadena_conexion;
               conexion = new SqlCeConnection(str_conexion);
               conexion.Open();
               da_Empleados = new SqlCeDataAdapter("SELECT * FROM EMP_Empleados", conexion);
               dt_Empleados.Clear();
               da_Empleados.Fill(dt_Empleados);
               dgv_Empleados.DataSource = dt_Empleados;
               conexion.Close();

               campos = new TextBox [7] { txt_dni, txt_nombre, txt_apellidos, txt_telefono, txt_telefonomovil, txt_segsocial, txt_fechaalta};
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
               menu_salir_Click(null, null);
           }
       }


Código (csharp) [Seleccionar]
       private void btn_insertar_Click(object sender, EventArgs e)
       {
           DataRow nuevo_empleado;
           nuevo_empleado = dt_Empleados.NewRow();

           try
           {
               if (campos[0].Text == "" || campos[1].Text == "" || campos[2].Text == "" || campos[5].Text == "" || campos[6].Text == "")
               {
                   MessageBox.Show("Se ha producido un error al agregar un nuevo empleado. Revise los datos introducidos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                   return;
               }
               for (index = 0; index < dt_Empleados.Columns.Count; index++)
               {
                   nuevo_empleado[index] = campos[index].Text;
               }

               dt_Empleados.Rows.Add(nuevo_empleado);
               dt_Empleados.AcceptChanges();
               //NO GUARDA LOS CAMBIOS EN LA BASE DE DATOS
               da_Empleados.Update(dt_Empleados.Select(null, null, DataViewRowState.CurrentRows));
               vaciar_campos();
           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message + "Se ha producido un error al agregar un nuevo empleado. Revise los datos introducidos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
           }
       }


cualquier critica es bien recibida ;)

un saludo, y gracias por adelantado ^^
#8
Buenas a todos!!

Vengo con otra duda que no se solucionar.
Yo creo una cadena de conexión para una base de datos con la que estoy trabajando en mi proyecto. Agrego la base de datos a los archivos del proyecto. Pero en la cadena de conexión me aparece el servidor de base de datos SQLEXPRESS.

El problema esta en que, una vez haya terminado el proyecto, y yo instale el programa en un ordenador que no sea el mio, no va a tener el SQL server instalado y no podria conectar a la base de datos.

¿Cómo puedo indicar yo en la cadena de conexión que me busque la base de datos y se conecte a ella solo indicandole la ruta en la que se ejecuta la aplicación? que es alli donde estará la base de datos

La cadena de conexión que uso ahora mismo es esta:

Código (csharp) [Seleccionar]
connectionString="Data Source=.\\SQLEXPRESS;AttachDbFilename=|DataDirectory|\\DBTaxiGest.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True"

Espero que podais ayudarme y haber sido claro con mi explicación.

Si no se me entiende bien, decidmelo e intetaré explicarme mejor ;)

Saludos a todos y gracias por adelantado ;)
#9
buenas a todos!!

vengo con una nueva duda. esta vez se trata de como hacer que una apliacion pueda abrir un archivo .mp3 arrastro el archivo hasta mi programa.

pongo la propiedad AllowDrop en True, y luego en el evento Drag Drop no se como hacer para que al arrastrar en archivo, mi aplicacion lea el Path y ya pueda abrir el archivo :S

espero que podais ayudarme.

un  saludo!!! y gracias por adelantado ;)
#10
buenas de nuevo a todos!!

me gustaria saber como puedo borrar 6 textbox en un bucle pero solo con una linea de codigo.
he probado a hacer un array de objetos donde meto los textbox pero no es posible hacerlo. ni tampoco se puede hacer como en visual basic 6, que podias crear matrices de objetos y asi borrarlos todos en un bucle de golpe.
no se si esto es posible hacerlo en C#, yo creo que no, pero a lo mejor alguien aqui sabe como haberlo.

espero que podais ayudarme.

saludos a todos!!
#11
buenas amigos. me gustaria pediros un favor, y es que a ver si podeis revisar mi codigo y decirme que hago mal.
lo que quiero es insertar un registro en una base de datos. utilizo sql server 2005 por si interesa.

lo que quiero hacer, es que al darle al insertar se me abra un formulario con los campos de la tabla para rellenarlos y luego insertarlos. pero a la hora de hacer la sentencia para insertar el nuevo registro no se como hacerlo y llevo unos dias que no encuentro la forma de hacerlo :(

espero que podais ayudarme. aqui os dejo todo el codigo.

FORM 1

[code=csharp]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data.SqlClient;


namespace mantenimiento_BD
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        public SqlConnection conn = new SqlConnection();
        public SqlDataAdapter DAdatos_personales;
        DataTable DTdatos = new DataTable();
        public string stringconect = "Data Source=.\\SQLEXPRESS;AttachDbFilename=C:\\Users\\rafa2\\Desktop\\programas C#\\mantenimiento BD\\mantenimiento BD\\PruebasRafa.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";

        private void Form1_Load(object sender, EventArgs e)
        {
            try
            {
                conn.ConnectionString =stringconect;
                conn.Open();
                DAdatos_personales = new SqlDataAdapter("select * from Datos_personales", conn);
                DTdatos.Clear();
                DAdatos_personales.Fill(DTdatos);
                dataGridView1.DataSource = DTdatos;
                conn.Close();
               
            }
            catch
            {
                MessageBox.Show("Se ha producido un error al coenctar con la base de datos", "Error de conexión", MessageBoxButtons.OK, MessageBoxIcon.Error);
                this.Dispose();
            }
        }

        private void btn_insert_Click(object sender, EventArgs e)
        {
            Form2 campos = new Form2();
            campos.Show();
            dataGridView1.Update();
        }

        private void btn_update_Click(object sender, EventArgs e)
        {

        }

        private void btn_delete_Click(object sender, EventArgs e)
        {

        }

    }
}
[/code]

FORM2

[code=csharp]using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Data;
using System.Data.SqlClient;

namespace mantenimiento_BD
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
        }

        Form1 principal = new Form1();
        SqlCommand añadir = new SqlCommand();

        private void button1_Click(object sender, EventArgs e)
        {

            Form1 principal = new Form1();
            principal.conn.ConnectionString = principal.stringconect;
            principal.conn.Open();
            añadir.Connection = principal.conn;
            añadir.CommandText = "insert into Datos_Personales values (" + textBox1.Text + ", " + textBox2.Text + ", " + textBox3.Text + ", " + textBox4.Text + ", " + textBox5.Text + ", " + textBox6.Text + ")";
            añadir.CommandType = CommandType.StoredProcedure;
            añadir.ExecuteNonQuery();
            principal.conn.Close();
            this.Close();
        }
    }
}
[/code]


espero que podais ayudarme. muchas gracias y saludos a todos
#12
hola amigos. estoy haciendo una aplicacion con base de datos. y para la conexion utilizo el bindingsource.
mi pregunta es como podria conocer el estado en el que se encuentra la conexion, si abierta o cerrada.
con el objeto sqlconnection se puede, pero no se como añadirlo al proyecto en vez de usar el binding source.

espero que puedan ayudarme.

saludos a todos y feliz navidad ;)
#13
hola amigos, estoy algo atascado con un programa que estoy haciendo. estoy empezando con C# y necesito obtener información del equipo (modelo de CPU, cantidad de memoria, lista de procesos activos, memoria disponible...) pero no consigo encontrar que propiedades o metodos me proporcionan esa informacion :(

espero que podais ayudarme. gracias por adelantado.

saludos
#14
Programación Visual Basic / [source] ayuda con ADO
23 Septiembre 2009, 18:19 PM
Hola amigos, estoy atascado en una parte de un programa.
yo tengo una base dedatos con una lista de libros, y tengo un textbox que hace una busqueda por caracteres y que se modifica cada vez que el contenido del textbox cambia. es decir, si escribo una "r" se mostraran todos los libros que empiecen por esa letra, y si pongo "ra" se mostraran todos los libros que empiecen por "ra".

uso ADO para manejar la base de datos y no se porque el codigo no me funciona bien, no me encuentra registros en la tabla Libros, pero si quito la condicion where si me funciona perfectamente. pero por mas que lo mro no veo el fallo, espero que puedan ayudarme.

Código (vb) [Seleccionar]
Public Function buscar_libros()

Dim campos As Integer

If Form1.Option1(0).Value = True Then
   
    libr.Close
    libr.Open "SELECT * FROM Libros WHERE Nombre LIKE '" + Form1.Text2.Text + "*' order by Numero ", db, adOpenStatic, adLockOptimistic

Else
   
    libr.Close
    libr.Open "SELECT * FROM Libros  WHERE Nombre LIKE '" + Form1.Text2.Text + "*' order by Nombre", db, adOpenStatic, adLockOptimistic

End If

If libr.RecordCount <> 0 Then libr.MoveFirst

Do While Not libr.EOF

    Form1.ListView1.ListItems.Add , , libr(0)

        For campos = 1 To libr.Fields.Count - 1
       
            If IsNull(libr(campos)) Or libr(campos) = "" Then
           
                Form1.ListView1.ListItems(Form1.ListView1.ListItems.Count).SubItems(campos) = ""
           
            Else
   
                Form1.ListView1.ListItems(Form1.ListView1.ListItems.Count).SubItems(campos) = libr(campos)
   
            End If
        Next campos
   
    libr.MoveNext

Loop

End Function



un saludo. muchas gracias a todos
#15
hola, estoy empezando con C# y me gustaria saber como puedo manejar datos con el objeto datagridview. una vez que pongo 1 en mi form, lo conecto a una base de datos, y ya no se como hacer para modificar los datos.

alguien podria explicarme como modificar, insertar registros y en general, usar sentencias SQL con este objeto??

muchas gracias por adelantado.

saludos
#16
bueno pues esto es una duda que no se como solucionar. al ejecutar mi cliente ftp, va todo bien, salbo cuando esta subiendo un archivo un poco grande, que dice windows que mi programa no responde, pero si funciona, de echo, al cabo de unos segundos vuelve a ir bien y sube/descarga mi archivo perfectamente.

como puedo hacer que no me deje de "responder" el programa??
#17
buenas, pues me gustaria saber como puedo mostrar en una progressbar el progreso de mi cliente ftp al subir un archivo o descargarlo.

he hecho el programa usando la API wininet, pero no se como hacer para mostrar el progreso. me vendria muy bien que me ayudaran.

gracias y saludos
#18
bueno, hoy he empezado con C# y me ha surgido una duda totna que no consigo resolver.

intento convertir el valor de un textbox en int, y me dice que no puedo convertir implicitamente un string en un int.

por que es esto?? en ninguno de los sitios que busco me aclara la duda porque me da el mismo error.

alguien podria poderme un ejemplo con algun pequeño codigo o decime como hacerlo??

he probado el convert.toint32(textbox1.text), el int.parse(textbox1.text) y de ninguna de las dos formas -.-

saludos y gracias
#19
bueno, tengo un problema al poner iconos en un listview.

lo que hago es cargar al principio los iconos en un imagelist, y lego cuando añado los items al listview en la parte de icono le digo que ponga el listimage(x) del imagelist.

pero a la hora de ejecutar el programa me da un fallo que dice que para usar el imagelist primero debo inicializarlo.

espero que alguien pueda ayudare. aqui dejo el codigo para que lo veais

Código (vb) [Seleccionar]
Public Function cargar_imgs()

Dim indice As Integer
Dim img As ListImage
Dim directorio As String

directorio = App.path & "\iconos"

For indice = 1 To 8

   
   Form5.Picture1.Picture = LoadPicture(directorio & "\" & indice & ".jpg")
   Set img = Form5.ImageList1.ListImages.Add(indice, , Form5.Picture1.Picture)

Next indice



End Function


Código (vb) [Seleccionar]
Public Function llenar_list()

Dim contador As Integer
Dim item As ListItem
Dim tamaño As Double

Form5.ListView1.ColumnHeaders.Clear

Form5.ftp.GetTextDirListing "*.*"
Form5.ListView1.ListItems.Clear

contador = 0

Form5.ListView1.ColumnHeaders.Add , , "Files", Form5.ListView1.Width / 2
Form5.ListView1.ColumnHeaders.Add , , "Size", Form5.ListView1.Width / 2

Do While Form5.ftp.GetFilename(contador) <> ""
   
   If InStr(LCase(Form5.ftp.GetFilename(contador)), ".jpg") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(1))
   
   End If
   
   If InStr(LCase(Form5.ftp.GetFilename(contador)), ".rar") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(6))
   
   End If
   
   If InStr(LCase(Form5.ftp.GetFilename(contador)), ".txt") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(7))
   
   End If
   
   If InStr(LCase(Form5.ftp.GetFilename(contador)), ".pdf") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(8))
   
   End If
   
   If InStr(LCase(Form5.ftp.GetFilename(contador)), ".mp3") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(2))
   
   End If
   
   If InStr(LCase(Form5.ftp.GetFilename(contador)), ".avi") <> 0 Or InStr(LCase(Form5.ftp.GetFilename(contador)), ".mpg") <> 0 Or InStr(LCase(Form5.ftp.GetFilename(contador)), ".mpeg") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(3))
   
   End If
   
    If InStr(LCase(Form5.ftp.GetFilename(contador)), ".doc") <> 0 Then
   
       Set item = Form5.ListView1.ListItems.Add(, , Form5.ftp.GetFilename(contador), Form5.ImageList1.ListImages(6))
   
   End If
   
   
   
   tamaño = Val(Form5.ftp.GetSize(contador)) / 1022
   item.SubItems(1) = Val(Mid(Str(tamaño), 1, 4)) & " " & "Kb"
   
   contador = contador + 1
   
Loop

End Function


bueno, se que el codigo se peude optimizar y el programa esta hecho con chilkatftp2, no con un API.
pero cualquier critica y consejo sera bien recibido

saludos
#20
Programación Visual Basic / ayuda con APIs
19 Agosto 2009, 15:46 PM
bueno, como nunca he usado ninguna API, ya es hora de empezar, y he empezado usando una sencilla para conseguir informacion de las unidades de almacenamiento.

GetVolumeInformation

he mirado un ejemplo sobre como usarla, pero hay cosas que no entiendo bien y me gustaria que me lo aclaraseis por favor.

Código (vb) [Seleccionar]
Private Declare Function GetVolumeInformation Lib "Kernel32" Alias "GetVolumeInformationA" (ByVal lpRootPathName As String,
ByVal lpVolumeNameBuffer As String, ByVal nVolumeNameSize As Long,
lpVolumeSerialNumber As Long, lpMaximumComponentLength As Long,
lpFileSystemFlags As Long, ByVal lpFileSystemNameBuffer As String,
ByVal nFileSystemNameSize As Long) As Long

Private Sub Command1_Click()

Dim unidad As String
Dim serie As Long
Dim sistemaArchivos As String
Dim volumen As String
Dim retorno As Long

volumen = String$(255, Chr$(0))

sistemaArchivos = String$(255, Chr$(0))

unidad = Drive1

unidad = Left(unidad, 2) & "\"

retorno = GetVolumeInformation(unidad, volumen, Len(volumen), serie, 0, 0, sistemaArchivos, Len(sistemaArchivos))

Label1.Caption = Trim(volumen)
Label2.Caption = serie
Label3.Caption = Trim(sistemaArchivos)

End Sub


-1º ->  por que en el ejemplo, a las variables volumen y sistemaArchivos se les asignan esos valores para luego pasarselos a la funcion?
-2º-> por que a la hora de pasar variables a la funcion algunas como volumen y sistemaArchivos se pasan, y ademas, tambien se pasa su longitud?

y bueno, esas pequeñas dudas solo con esta API, pero seguramente me iran surgiendo muchas dudas, porque a primera vista, parece complicado su uso debido a la cantidad de valores que hay que pasarles y demas.

pero bueno, a empollar se ha dicho.

saludos
#21
.NET (C#, VB.NET, ASP) / inicio en c#
19 Agosto 2009, 03:29 AM
hola, queria preguntaros algunas cosas, y es que soy un programador de visual basic 6 que va a pasarse a c# por motivos de estudio, y tengo algunas dudas sobre la diferencia entre programar en visual basic 6 y c# conozco todos los conceptos de programacion estructurada y POO, pero, en los manuales viene todo de forma que no termino de aclararme con algunas cosas.

me gustaria que si pudieseis, alguno de vosotros me aclarase algunos conceptos con sus propias palabras.

a la hora de usar objetos como puede ser un textbox, en visual basic podemos programar los distintos eventos como el change, el click, el keypress, etc, pero en c# no se como pueden programarse eventos asi.

y es que instintivamente a la hora de quere programar en c#, pienso en hacerlo de forma estructurada como en visual basic, y acabo un poco confundido.

si alguno puede explicarme un poco las diferencias a la hora de programar en visual basic y en c# le estaria muy agradecido.

gracias por adelantado amigos
#22
hola, estoy haciendo un programa de ftp y estoy atascado en una parte, a la hora de descargar un archivo del servidor, no se como puedo guardar el archivo a descargar en la carpeta que yo o el usuario especifique.

utilizo el componente chilkatftp2, si alguien puede ayudarme me vendria muy bien. muchas gracias
#23
hola amigos, quiero hacer un programa que pueda guardar y obtener archivos de un servidor mediante ftp con visual basic, y no se como puedo hacer la conexion con el servidor.

me podriais decir que componente usar o como puedo hacer la conexion por favor??

muchas gracias
#24
hola amigos, tengo pensado hacer un programa que me permita establecer una comunicacion con otro equipo para poder comunicarnos mendiante mensajes, pero sin que sea una conexion cliente servidor, es decir, que instalando el mismo programa en ambos equipos pueda funcionar mediante ip.

espero que podais ayudarme, puesto que se programar en visual basic, pero para hacer aplicaciones de gestion, no para conectar equipos,

en caso de que lo que quiero hacer no se peuda, podriais decirme como crear un servidor para poder hacer lo que quiero??

muchas gracias por adelantado, espero respeustas con muchas ganas, me gustaria aprender a hacer cosas asi

un saludo a todos!!!