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 - crifesma

#1
Buenos días

mi dificultad es la siguiente. cree un reporte de crystal report desde el visual studio directamente. el reporte funciona (vista previa), cuando hago depuración tambien me muestra la información pero al ubicar el programa en otro pc y desde este intentar ver el reporte me solicita credenciales y ademas no puedo ingresarlas completamente. en la siguiente imagen muestro lo que pasa.



el codigo que utilizo es el siguiente.

Código (csharp) [Seleccionar]
//Metodo utilizado más adelante
       private void EstablecerDatos(ConnectionInfo Conexion)
       {
           TableLogOnInfos Log = CrystalVisor.LogOnInfo;
           foreach (TableLogOnInfo item in Log)
           {
               item.ConnectionInfo = Conexion;
           }
       }

       void CargarParametro()
       {
           //Control de errores
           try
           {
               //esta es mi forma de cargar los datos de conexion a la base de datos
               object[] Datos = new object[4];
               Datos = Toclas.Funciones.obtenervaloreskey("Ginfo");
               //con la siguiente linea lo cargo a una dll que me lo convierte a formato string correcto para conexiones
               GinfoDAL.GINFODAL.Cargar(Datos[0].ToString(), Datos[1].ToString(), Datos[2].ToString(),
                   Toclas.Funciones.Codificar(Datos[3].ToString(), false));
               //utilizo el formato de conexion para crear un adapter y luego cargar un data set con toda la informacion de la base de datos
               //esto lo hice buscando soluciones alternas
               SqlConnection con = new SqlConnection(GinfoDAL.GINFODAL.ConexionDataSet);
               string sqlcomando = "select * from clasevehiculo;";
               sqlcomando += "select * from colortapa;";
               sqlcomando += "select * from datosprevios;";
               sqlcomando += "select * from droga;";
               sqlcomando += "select * from DrogasXResultado;";
               sqlcomando += "select * from EntrevistaXResultado;";
               sqlcomando += "select * from Evento;";
               sqlcomando += "select * from Examinado;";
               sqlcomando += "select * from GradoAlcohol;";
               sqlcomando += "select * from LogOperaciones;";
               sqlcomando += "select * from Metodo;";
               sqlcomando += "select * from MotivoPeritacion;";
               sqlcomando += "select * from MotivosXDatosPrevios;";
               sqlcomando += "select * from Muestra;";
               sqlcomando += "select * from ReponsableMuestra;";
               sqlcomando += "select * from Respuesta;";
               sqlcomando += "select * from Resultado;";
               sqlcomando += "select * from Rol;";
               sqlcomando += "select * from Solicitante;";
               sqlcomando += "select * from TipoMuestra;";
               sqlcomando += "select * from Test;";
               sqlcomando += "select * from TipoDocumento;";
               sqlcomando += "select * from Usuario;";
               sqlcomando += "select * from Vehiculo;";
               sqlcomando += "select * from Resultados;";
               sqlcomando += "select * from VwSolicitudes;";
               SqlDataAdapter da = new SqlDataAdapter(sqlcomando, con);
               DataSet DSet = new DataSet();
               da.Fill(DSet);
               //lo siguiente fue otra solucion que encontre en internet
               ConnectionInfo Conexion = new ConnectionInfo();
               Conexion.DatabaseName = Datos[1].ToString(); //aqui se ve que cargo el nombre de la base de datos
               Conexion.ServerName = (Datos[0].ToString());
               Conexion.UserID = Datos[2].ToString();
               Conexion.Password = Toclas.Funciones.Codificar(Datos[3].ToString(), false);              

               switch (tipo)
               {
                   case 1:
                       //aqui cargo el reporte
                       Solicitud2 = new Reportes.Solicitud();            
                       //inserto la informacion de la conexion (otra forma mas que entontre)
                       Solicitud2.SetDatabaseLogon(Datos[2].ToString(), Toclas.Funciones.Codificar(Datos[3].ToString(), false), Datos[0].ToString(), Datos[1].ToString());
                       //cargo el dataset en el reporte
                       Solicitud2.SetDataSource(DSet);
                       //esta es otra forma que encontre de hacer la conexion
                       for (int i = 0; i < Solicitud2.DataSourceConnections.Count; i++)
                       {
                           Solicitud2.DataSourceConnections[i].SetConnection(Datos[0].ToString(), Datos[1].ToString(), Datos[2].ToString(), Toclas.Funciones.Codificar(Datos[3].ToString(), false));                            
                       }
                       //mando un parametro al el reporte
                       Solicitud2.SetParameterValue("Radicado", (object)(Radicado));
                       //lo cargo en el visor
                       CrystalVisor.ReportSource = Solicitud2;
                       //Refresco (lei por ahi que servia, pero aunque quite o ponga esta linea no cambia nada del problema
                       CrystalVisor.Refresh();
                       //otra forma de extablecer la conexion
                       EstablecerDatos(Conexion);

                       break;


lo anterior fue una porcion.

utilizo entity framework. y no se realmente he promado muchas cosas y nada me funciona.

por favor ayuda. :-(
#2
Buenas Tardes

Tengo la siguiente situación y quería saber si alguien me podría dar una idea de como solucionarla.

Tengo un pc que maneja un usuario registrando facturas. y en ese mismo pc tengo conectado un scaner de codigo de barras, estoy buscando la forma que el scaner de codigo de barras  lo pueda utilizar otra persona sin tener que quitar o interponerse en el trabajo del usuario que factura.

e visto que seria utilizando el HID en particular de este dispositivo pero no hayo la forma de capturar los datos o mas bien no se como crear el proyecto para capturar datos de un HID en particular solo conozco el keylogger pero ese me toma todas las entradas no solo las del scaner a no ser que se le pueda indicar pero no encuentro como.

Agradezco de antemano su ayuda.
#3
Seguridad / Ayuda ataques a mi pc
25 Abril 2013, 14:17 PM
Buenos dias.


Les cuento, tengo una empresa y en estos días estoy recibiendo ataques (lo digo porque ciertas ip están intentando "entrar" ). yo creo tener todo lo suficientemente seguro, mi duda es como pudo asegurar que estoy totalmente seguro y si puedo hacer algo para quitármelos de encima. sea un contraataque  :P, mejor dicho no se que hacer para que sesén.

Agradecería cualquier idea.
#4
Buenos dias las dudas son las siguientes:

En un proyecto que estoy haciendo que maneja TabControl deseo poder cerrar los Tabpage con el clic de la rueda del raton, pero no es cerrar el Tabpage activo sino sobre el que este el mouse (igual que pasa en firefox, internet explorer, google chrome, etc), ya que yo puedo hacerlo para cerrar la tabpage activa pero no se como hacerlo para las donde el mouse solo esta ensima.

La otra consulta es como identificar que usuario guardo los ultimos cambios de un archivo, buscando y buscando me di cuenta que esto no era posible ahora busco tan siquiera saber quien tiene abierto el archivo. esto lo necesito para un programa que monitorea una carpeta y este programa lo tiene abierto 3 o 4 personas y deseo que solo se le abra a la que guardo el archivo.

Les agradezco cualquier aporte. espero no molestar mucho y gracias de antemano.
#5
Buenos dias.

Ante todo disculpas si este no es el lugar indicado.

Busco un desarrollado preferiblemente de Visual Basic para que me cree un software el cual sea parecido en funcionalidad a dos ya existentes (uno de los dos no a los dos) estos software son APOLO y CONTAI, dichos software's son aplicaciones que se utilizan para llevar la contabilidad de empresas o negocios. el motivo de desarrollar dicho programa es de ademas de tener el código fuentes es "integrarlo" a un software creado por la empresa donde trabajo, porque no lo hacemos, pues la empresa se dedica mas a dar soporte en el programa ya creado que en generar nuevos software.

si en su defecto estoy en el lugar equivocado, les agradecería mucho me indicaran donde debo postear esto o una pagina buena y con respaldo para hacer estas peticiones.

PD: se paga por dicho trabajo.
#6
hola.

necesito que me ayuden con algo e estado buscando como crear, insertar, modificar y eliminar registros dentro de un  archivo y su respectivo seudo codigo y no e podido encontrar nada. alguien me podrria indicar donde buscar. o si pueden deirme como se hace tambien serviria.

gracias
#7
holas.

otra vez molestando por aca.

tengo gran duda y no encuentro nada interesante en la red o lo que e encontrado no lo entiendo   :-(

tengo un form hecho en visual estudio 2010 c#. lo que quiero es que los label y texbox se impriman (en una impresora por si piensa que es imprimir de mostrar en la pantalla) en la misma ubicacion y distribucion que tengan en el form. cabe aclarar que el form tiene 3 bonotes pero estos no quiero que aparescan.

les agradeceria mucho que me orientaran sobre esto.

feliz dia y gracias de antemano
#8
Buenos días.

les comento estoy haciendo un programa en visual studio professional 2010 C#.
el cual es para hacer facturas y recibos. tiene un login para varios usuarios (los cuales se registran antes y quedan guardados en una tabla de una base de datos de sql).

no es una aplicación cliente servidor, las personas que se trabajarían en el programa entrar por la red local al pc que tiene el programa y lo ejecutarían.

mi duda es, como hago para guardar en una tabla en la misma base de datos el historial de lo que hace cada usuario, guardando usuario, fecha y actividad. Y al hacer esto y si están dos usuario no hacer un doble asiento en la base. como hago para solo guardar cada uno. me dijeron que con un currentthread pero no se nada sobre esa clase ni método.

si me pudieran dar un ejemplo, sea de como guardar el historial o de como utilizar ese método de esa clase me gustaría mucho.

les agradezco de antemano.