|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - yaG
1
« en: Miércoles 14 de Mayo de 2008, 21:06 »
www.connectionstrings.comy por otro lado fijense la configuracion del SQL... COn que SQL estan ? el 2000 o 2005? por que vi que en el mismo mensaje alguien decia 2000 y 2005 ![Tongue :P](https://solocodigo.com/Smileys/solocodigo/tongue.gif) Tienen que abrir el SQL Management Studio 2005. Boton derecho sobre el server, properties, ir a connections y ahi tildar la opcion "allow remote connections" dsp ir a Security y seleccionar "Sql server and authentification mode"..
2
« en: Miércoles 14 de Mayo de 2008, 21:04 »
describe el formato exacto con el que se estaría ingresando a la BD... que valor te da el datetimepicker ? Danos algunos ejemplos..dependemos de eso para ayudarte.
Por otro lado tal vez tengas la configuracion del sql 2005 con idioma espanol...que te toma la fecha con el formato que usamos nosotros (21-08-2008), pero no el "standar" (2008-08-21)
Danos ejemplos de los valores que intentas insertar (lo que te devuelve el datetimepicker)
3
« en: Jueves 9 de Agosto de 2007, 19:07 »
para cerrarlo:
try{xlsApp.Visible = false;} catch (Exception) { try{xlsWb.Close(false, Missing.Value, Missing.Value);} catch (Exception) { try{xlsApp.Quit();} //lo cierro catch (Exception){} } } finally //A veces por mas que lo cierres queda en memoria... nunca supe por //que... { foreach (Process prc in Process.GetProcesses()) { if (prc.ProcessName == "EXCEL") { if (!prc.Responding) { prc.Close(); //lo quito de memoria } } } }
o algo asi, es para que te des una idea y vayas probando, depura ese codigo.. hacete una funcion para q te cierre los procesos, no se.. fijate si te sirve... Tampoco lo probe, puede tener algun error.. lo escribi asi nomas... checkealo pero para que te des una idea deberia servir
4
« en: Martes 17 de Julio de 2007, 16:50 »
Tengo el siguiente trigger, lo que hace ejecutar un stored procedure pasandole como unico parametro el id_hotel_reserva del registro recientemente insertado. Dicho stored lo que hace es controlar un par de datos y en caso de error updatearlos, por eso el trigger es para cuando el registro ya esta insertado.
Si pongo esto
CREATE TRIGGER t_depura_hotel ON hotel_reserva_back FOR INSERT AS begin execute sp_depura_hotel new.id_hotel_reserva end
o esto
CREATE TRIGGER t_depura_hotel ON hotel_reserva_back FOR INSERT AS begin execute sp_depura_hotel inserted.id_hotel_reserva end
me tira el siguiente error: Could not execute statement. Incorrect Syntax near '.'
En cambio si hago esto
CREATE TRIGGER t_depura_hotel ON hotel_reserva_back FOR INSERT AS begin execute sp_depura_hotel id_hotel_reserva end
me tira: Could not execute statement. Cannot add rows to sysdepends for the current stored procedure because its depends on the missing object 'sp_depura_hotel'. The stored procedure will still be created.
No tengo mucha experiencia con triggers, si alguno tienne alguna punta para tirarme le agredacería mucho.
Saludos!
5
« en: Martes 29 de Mayo de 2007, 22:59 »
Uhm.. la verdad que nunca hice algo así... Apenas tenga un tiempito libre me fijo o investigo un poco aver que onda..
6
« en: Martes 29 de Mayo de 2007, 14:59 »
Eso desde las propiedades del proyecto......
anda a Properties/Publish/Publish Wizard y seguí los pasos, en algún momento te pregunto si es para publicar la aplicación sobre un CD, o algúna carpeta compartida o no se que más... Ahí tenes todas las opciones necesarias..
No se si es esto lo que pedís, espero haberte ayudado.
Saludos.
7
« en: Lunes 28 de Mayo de 2007, 20:07 »
Yo uso el del laburo.. Usan GroupWise de Novell y nunca tuve problemas. Me habían recomendado MailServer como un servidor de correos simple y rápido.. pero la verdad no lo probe..
Busca información por google o sino pregunta esto mismo en el foro de software.
Saludos!
8
« en: Lunes 28 de Mayo de 2007, 15:36 »
Tienes un problema con el servidor de correos entonces :/
9
« en: Jueves 24 de Mayo de 2007, 22:48 »
Buenas, Te recomiendo que siempre busques en el buscador del foro, que generalmente la mayoria de estos temas están posteados.. hace poquito Ixreb pregunto sobre como enviar archivos adjuntos http://foros.solocodigo.com/index.php?show...hl=enviar+mailsahí hay un poco de código para que te des una panorama general de como enviar mails con C#...
11
« en: Miércoles 23 de Mayo de 2007, 19:13 »
para envíar mails te recomiendo que uses el prótocolo smtp. Pero si vas a querer leer el mail y bajar el adjunto vas a tener que utilizar el protocolo POP3 Te dejo un código que utilizo para enviar mails con adjuntos... using System.Net.Mail; MailMessage mail = new MailMessage(); mail.To.Add(txtA.Text); mail.From = new MailAddress("juanperez@solocodigo.com"); mail.Subject= txtTema.Text; mail.Body = rchMensaje.Text; mail.Attachments.Add(new Attachment("ruta_ardjunto")); SmtpClient smtpMail = new SmtpClient("servidor de correo"); smtpMail.Send(mail); y listo, así envías adjunto en C# Obviamente el objeto mail tiene mucho mas atributos y métodos, pero te puse lo básico/fundamental (sino me estoy olvidando de nada je ![Tongue :P](https://solocodigo.com/Smileys/solocodigo/tongue.gif) ) Para leer mails con POP3 tuve que utilizar algún componente que me baje por internet, puedes buscar información sobre eso! Recuerda el concepto de GIYF (Google is your friend) Espero haberte ayudado, saludos.
12
« en: Viernes 18 de Mayo de 2007, 21:44 »
con C# en realidad...
ya encontrè la soluciòn
ReportDocument rdReport = new ReportDocument(); string sFile="rutaarch"; rdReport.Load(sFile); rdReport.SetDatabaseLogon("USUARIO", "PASS"); CrystalReportViewer1.ReportSource = rdReport;
con esto me alcanza y sobra jeje.. Pense que podìa hacer instanciando el formulario de crystal reports, como hacìa en un winform... era por eso que nunca me lo reconocìa.
Gracias Neopro por tu respuesta!
Saludos.
13
« en: Viernes 18 de Mayo de 2007, 17:41 »
Tengo una leve experiencia con crystal reports y visual studio para aplicaciones windows. Ahora tengo que hacer un pequeño reporte pero tiene que ser web. Este es un ejemplo del código que utilizo para windows forms
private void Form1_Load(object sender, EventArgs e) { CrystalReport1 crReport = new CrystalReport1(); crystalReportViewer1.ReportSource = crReport; crystalReportViewer1.Show(); }
El cual me anda perfecto, el problema es cuando quiero pasar ese còdigo al evento Load del webform donde tengo el crystalreportviewer, no me reconoce el CrystalReport.. en una soluciòn tengo dos proyectos: - un proyecto web con un reporte juancho.rpt - un proyecto windows con un reporte pepe.rpt
en el windows el pepe.rpt me lo reconoce y anda perfecto, pero en el windows no me reconoce el juancho.rpt...
Què podrà ser ? que me estoy olvidando ? Intente buscar info por internet, pero en todos lados figuraba este mismo còdigo para hacer un reporte web..
Gracias de ante mano!
PD: no sabía si ponerlo acá o en el foro de ASP o en el de crystal, creo que tal vez me este faltando alguna referencia y tal vez acá tengan más idea...
14
« en: Viernes 18 de Mayo de 2007, 14:53 »
fireworks ?
15
« en: Viernes 18 de Mayo de 2007, 14:45 »
mostra el código, así va a ser más facil que te ayudemos.
Por otro lado, estás pasando la fecha recibida del datatimepicker al formato de fecha de la base ?
Creo que estás teniendo un problema en la query, debes estar pasando mal el valor del datatimepicker, por que si lo pusieras en otro formato o algo por el estilo debería tirarte una exepción y vos decís que te graba todo, pero la fecha te la deja vacía no ?
Tira algo de tu código y vemos que onda..
Salu2.
16
« en: Miércoles 16 de Mayo de 2007, 19:52 »
Más que interesante.
Fundamental la regla N° 7.
Saludos.
17
« en: Martes 15 de Mayo de 2007, 23:27 »
Tengo una leve experiencia con crystal reports y visual studio para aplicaciones windows. Ahora tengo que hacer un pequeño reporte pero tiene que ser web. Este es un ejemplo del código que utilizo para windows forms
private void Form1_Load(object sender, EventArgs e) { CrystalReport1 crReport = new CrystalReport1(); crystalReportViewer1.ReportSource = crReport; crystalReportViewer1.Show(); }
El cual me anda perfecto, el problema es cuando quiero pasar ese còdigo al evento Load del webform donde tengo el crystalreportviewer, no me reconoce el CrystalReport.. en una soluciòn tengo dos proyectos: - un proyecto web con un reporte juancho.rpt - un proyecto windows con un reporte pepe.rpt
en el windows el pepe.rpt me lo reconoce y anda perfecto, pero en el windows no me reconoce el juancho.rpt...
Què podrà ser ? que me estoy olvidando ? Intente buscar info por internet, pero en todos lados figuraba este mismo còdigo para hacer un reporte web..
Gracias de ante mano!
18
« en: Martes 15 de Mayo de 2007, 21:44 »
creo que hasta que no cierres tu aplicación el proceso excel va a seguir cargado... Fijate si dsp de cerrar el xls cerras el programa que hicistes, ahí se te debería ir de la memoria.
Por otro lado, podrías forzarlo si es lo que queres using System.Diagnostics;
foreach (Process prc in Process.GetProcesses()) { if (prc.ProcessName == "EXCEL") { if (!prc.Responding) { prc.Kill(); } } }
Algo así sería el código... acá lo que hace es fijarce todos los procesos que están corriendo, si alguno se llama EXCEL y si es así se fija si esta siendo utilizado, sino esta siendo utilizado(o sea si lo cerraste) lo elimina...
No sé si habrá una forma más optima de hacer esto, yo personalmente empleo esta manera.. Si alguien sabe algo mejor que comparta...
Saludos.
19
« en: Viernes 11 de Mayo de 2007, 15:19 »
memcpy?
20
« en: Jueves 10 de Mayo de 2007, 22:29 »
visual studio utiliza el concepto de Garbage Collector, el cual se encarga de buscar objetos que no se utilizen más y eliminarlos... O sea no es necesario que lo borre uno, visual studio tiene un gestor de memoria automática.
Igualmente si uno quiesiera eliminarlo es según tenía entendido objeto.Dispose(); y listo..
Salu2.
21
« en: Miércoles 2 de Mayo de 2007, 14:51 »
listado.SelectedItem.TOSTRING();
probastes con eso ? El método tostring te devuelve en formato string el valor seleccionado
22
« en: Lunes 30 de Abril de 2007, 20:19 »
si haces esto ? txtnuevo.Text = listado.SelectedItem.tostring();
23
« en: Lunes 30 de Abril de 2007, 15:11 »
aver... algo asi En el evento Key_Press del textbox a validar Deberías preguntar si el objeto KeyPressEventArgs se encuentra dentro del margen de los caracteres ascii que queres validar por ejemplo si queres validar q SOLO se ingresen numeros, deberias fijarte que el objeto keypressevenargs se encuentre entre 48 y 57, debido a que entre esos numeros se encuentran los caracteres 0,1,2,3,4,5,6,7,8 y 9. Para convertir el objeto keypresseventargs en un valor ascii es muy fácil... Convert.ToInt32(e.KeyChar) Esta función te va a devolver el valor ascii del caracter ingresado. http://www.asciitable.com
24
« en: Viernes 27 de Abril de 2007, 19:28 »
especifica un poco más... que queres validar ? que en un campo no se ingresen caracteres no numéricos por ejemplo?
Si es eso podes hacerlo facilmente utilizando lo siguiente: - clase Convert - evento KeyPress del textbox - ascii
25
« en: Lunes 23 de Abril de 2007, 17:13 »
Me volvió a pasar con otro programa... más fácil aún en este caso... Lo único que tengo que hacer es cargar un listview con el id_cliente y nombre de la tabla CLIENTES. Este script se encuentra en el evento Load de un formulario de busqueda, y también me da resultados distintos cada vez que lo invoco...
Dejo el código;
private string cnnStr="Provider=ASEOLEDB;Data Source=MISERVER;Catalog=MIBASE;User Id=MISUARIO;Password=MIPASS;";
//seteo conexión y datos a buscar Sybase.OleDbConnection conn = new System.Data.OleDb.OleDbConnection(cnnStr);
Sybase.OleDbCommand comm = new System.Data.OleDb.OleDbCommand();
Sybase.OleDbDataReader dr;
string sQuery = "SELECT id_cliente, nombre FROM cliente where nombre is not null and nombre <> '' ORDER BY nombre";
comm.Connection = conn; comm.CommandText = sQuery; comm.CommandType = CommandType.Text;
conn.Open(); dr=comm.ExecuteReader();
//seteo el listview lstClientes.Columns.Add("Id",50, HorizontalAlignment.Left); lstClientes.Columns.Add("Nombre",251);
// lleno el listview con los clientes int ix = 0; while (dr.Read()) { lstClientes.Items.Add(dr[0].ToString().Trim()); lstClientes.Items[ix].SubItems.Add(dr[1].ToString().Trim()); ix++; } MessageBox.Show(ix.ToString());
dr.Close(); comm.Dispose(); conn.Close();
|
|
|