//Funciones de encriptamiento public void InsertDatos(string Tabla, string DatosAInsertar, string accion) { try { using (var conn = new OdbcConnection(dsn)) { conn.Open(); { using (var cmd = conn.CreateCommand()) { string query = "INSERT INTO " + Tabla + " VALUES(" + DatosAInsertar + ");"; cmd.CommandText = query; cmd.ExecuteNonQuery(); //MessageBox.Show("Insertado Exitosamente"); } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Guardar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Funcion encargada de realizar ela transaccion /// </summary> /// <param name="sParametro">Lista de sentencias a ejecutar</param> /// <param name="accionBitacora">accion que se guardara en la bitacora</param> /// <param name="appCod">Codigo de la aplicacion en la que se realiza la transaccion</param> public void EjectuarOperacionExterna(List <string> sParametro, string accionBitacora, string appCod, string accion) { try { // graphicLayer cp = new graphicLayer(); var resultado = ObtenerConexion(); OdbcTransaction transaction = resultado.Item2; OdbcCommand cmd = resultado.Item1.CreateCommand(); cmd.Transaction = transaction; foreach (string value in sParametro) { cmd.CommandText = value; cmd.ExecuteNonQuery(); } transaction.Commit(); ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); //cp.Accion(accionBitacora, appCod); } catch (Exception ex) { MessageBox.Show("Error al realizar esta accíon " + ex, "ERROR AL REALIZAR LA TRANSACCION", MessageBoxButtons.OK, MessageBoxIcon.Error); try { transaction.Rollback(); Console.WriteLine("Se realizo Rollback"); } catch (Exception) { Console.WriteLine("No se pudo realizar Rollback"); } } }
/// <summary> /// Elimina los datos /// </summary> /// <param name="Tabla">tabla de donde se eliminaran los datos</param> /// <param name="CampoABuscar">campo que se compara para elimnar datos</param> /// <param name="DatoABuscar">datos que se buscara para eliminar</param> public void EliminarDatos(string Tabla, string CampoABuscar, string DatoABuscar, string accion) { try { using (var conn = new OdbcConnection("dsn=Ferreteria")) { conn.Open(); { using (var cmd = conn.CreateCommand()) { cmd.CommandText = "DELETE FROM " + Tabla + " WHERE " + CampoABuscar + "=" + DatoABuscar + ";"; cmd.ExecuteNonQuery(); //MessageBox.Show("Modificado"); } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Eliminar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
/// <summary> /// Llenar Reporte /// </summary> /// <param name="CadenaDeCampos"></param> /// <param name="Tabla"></param> /// <param name="statusWhere"></param> /// <returns></returns> public DataSet LlenarReport(string myQuery, string accion) // ENVIO DE PARAMETROS, LA SENTENCIA { DataSet ds = new DataSet(); try { using (var conn = new OdbcConnection(dsn)) { conn.Open(); { using (var cmd = conn.CreateCommand()) { cmd.CommandText = myQuery; OdbcDataAdapter m_datos = new OdbcDataAdapter(cmd); ds = new MantenimientoProductos.DataSetProductos(); m_datos.Fill(ds, "tbl_Productos"); } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(ds); }
/// <summary> /// Funcion que debuelve un dataset para llenar un data grid /// </summary> /// <param name="CadenaDeCampos">Campos a utilizar</param> /// <param name="Tabla">Tabla en la que hay que buscar</param> /// <returns></returns> // FUNCION QUE DEVUELVE UN DATASET PARA LLENAR UN DATAGIRD DE UNA TABLA QUE TENGA STATUS public DataSet LlenarGrid(string CadenaDeCampos, string Tabla, string statusWhere, string accion) // ENVIO DE PARAMETROS, LOS CAMPOS A LLENAR Y LA TABLA A BUSCAR { DataSet ds = new DataSet(); try { using (var conn = new OdbcConnection(dsn)) { conn.Open(); { using (var cmd = conn.CreateCommand()) { cmd.CommandText = "SELECT " + CadenaDeCampos + " FROM " + Tabla + " WHERE " + statusWhere + " ;"; OdbcDataAdapter m_datos = new OdbcDataAdapter(cmd); ds = new DataSet(); m_datos.Fill(ds); } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(ds); }
/// <summary> /// Carga datos de detalles de productos /// </summary> /// <param name="codigo"></param> /// <returns></returns> public string[] cargarDetallesEmpleados(string codigo, string accion) { string[] datos; datos = new string[9]; try { using (var conn = new OdbcConnection(dsn)) { OdbcDataReader Reader; conn.Open(); { using (var cmd = conn.CreateCommand()) { cmd.CommandText = "SELECT " + "tbl_empleado.dpi as DPI, tbl_persona.nombre as Nombre, tbl_empleado.sexo as Sexo, tbl_persona.id as PersonaID,tbl_persona.apellidos as Apellido, tbl_empleado.edad as Edad, " + "tbl_Puesto.nombre as Puesto " + "FROM " + "bd_ferreteria.tbl_persona, bd_ferreteria.tbl_empleado, " + "bd_ferreteria.tbl_puesto " + "WHERE " + "tbl_empleado.tbl_Persona_id = tbl_persona.id AND " + "tbl_empleado.tbl_Puesto_id = tbl_puesto.id AND " + "tbl_persona.id = " + codigo + "; "; Reader = cmd.ExecuteReader(); while (Reader.Read()) { datos[0] = (Reader["DPI"].ToString()); datos[1] = (Reader["Nombre"].ToString()); datos[2] = (Reader["PersonaID"].ToString()); datos[3] = (Reader["Apellido"].ToString()); datos[4] = (Reader["Edad"].ToString()); datos[5] = (Reader["Puesto"].ToString()); datos[6] = (Reader["Sexo"].ToString()); } } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(datos); }
/// <summary> /// Carga datos de detalles de usuarios /// </summary> /// <param name="codigo"></param> /// <returns></returns> public string[] cargarDetallesUsuarios(string codigo, string accion) { string[] datos; datos = new string[15]; try { using (var conn = new OdbcConnection(dsn)) { OdbcDataReader Reader; conn.Open(); { using (var cmd = conn.CreateCommand()) { cmd.CommandText = "SELECT " + "DISTINCT tbl_usuario.Nickname as 'NOMBRE USUARIO', tbl_usuario.Password as 'PASSWORD', tbl_usuario.id as 'CODIGO', tbl_usuario.image_path as 'IMAGEN' " + ",tbl_empleado.DPI as 'DPI'," + "tbl_persona.Id as 'ID', tbl_persona.Nombre as 'NOMBRE', tbl_persona.Apellidos as 'APELLIDOS' " + ", tbl_empleado.Edad as 'EDAD', tbl_empleado.Sexo as 'SEXO', tbl_puesto.Nombre as 'PUESTO' " + ", tbl_telefono.id as 'IDTEL', tbl_telefono.NumeroTelefono as 'TELEFONO', tbl_correo.id as 'IDCOR',tbl_correo.Correo as 'CORREO' " + "FROM " + "tbl_usuario, tbl_persona, tbl_empleado, tbl_telefono, tbl_correo, tbl_puesto " + "WHERE " + "tbl_usuario.tbl_empleado_DPI = tbl_empleado.DPI AND " + "tbl_empleado.tbl_persona_id = tbl_persona.id AND " + "tbl_telefono.tbl_persona_id = tbl_persona.id AND " + "tbl_correo.tbl_persona_id = tbl_persona.id AND " + "tbl_puesto.id = tbl_empleado.tbl_puesto_id AND " + "tbl_usuario.status = 1 AND " + "tbl_usuario.id = " + codigo + "; "; Reader = cmd.ExecuteReader(); while (Reader.Read()) { datos[0] = (Reader["CODIGO"].ToString()); datos[1] = (Reader["NOMBRE USUARIO"].ToString()); datos[2] = (Reader["IMAGEN"].ToString()); datos[3] = (Reader["DPI"].ToString()); datos[4] = (Reader["NOMBRE"].ToString()); datos[5] = (Reader["APELLIDOS"].ToString()); datos[6] = (Reader["EDAD"].ToString()); datos[7] = (Reader["SEXO"].ToString()); datos[8] = (Reader["PUESTO"].ToString()); datos[9] = (Reader["TELEFONO"].ToString()); datos[10] = (Reader["CORREO"].ToString()); datos[11] = (Reader["PASSWORD"].ToString()); datos[12] = (Reader["ID"].ToString()); datos[13] = (Reader["IDTEL"].ToString()); datos[14] = (Reader["IDCOR"].ToString()); } } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(datos); }
/// <summary> /// Carga datos de detalles de productos /// </summary> /// <param name="codigo"></param> /// <returns></returns> public string[] cargarDetallesProductos(string codigo, string accion) { string[] datos; datos = new string[21]; try { using (var conn = new OdbcConnection(dsn)) { OdbcDataReader Reader; conn.Open(); { using (var cmd = conn.CreateCommand()) { cmd.CommandText = "SELECT " + "tbl_producto.id as CÓDIGO, tbl_producto.nombre as NOMBRE, tbl_producto.voltaje as 'VOL.', tbl_producto.amperaje as 'AMP.', " + "tbl_producto.capacitancia as 'CAP.', tbl_producto.resistencia as 'RES.', tbl_producto.tamaño as TAMAÑO, tbl_producto.diametro as DIAMETRO, " + "tbl_producto.fuerza as FUERZA, tbl_producto.temperatura as 'TEMP.', tbl_producto.rpm as RPM, tbl_producto.hz as Hz, " + "tbl_producto.precioCompra as PRECIOC, tbl_producto.precioVenta as PRECIOV, " + "tbl_Material.DescripcionMaterial as MATERIAL, tbl_Tipo.DescripcionTipo as TIPO, " + "tbl_Pais.DescripcionPais as PAIS, tbl_Marca.DescripcionMarca as MARCA, tbl_ColorProducto.DescripcionColor as COLOR, " + "tbl_producto.observaciones as OBSERVACIONES , tbl_producto.image_path as IMAGEN " + "FROM " + "tbl_producto, tbl_Material, tbl_Tipo, " + "tbl_Pais, tbl_Marca, tbl_ColorProducto " + "WHERE " + "tbl_producto.tbl_Material_id = tbl_Material.id AND " + "tbl_producto.tbl_Tipo_id = tbl_Tipo.id AND " + "tbl_producto.tbl_Pais_id = tbl_Pais.id AND " + "tbl_producto.tbl_Marca_id = tbl_Marca.id AND " + "tbl_producto.tbl_ColorProducto_id = tbl_ColorProducto.id AND " + "tbl_producto.id = " + codigo + "; "; Reader = cmd.ExecuteReader(); while (Reader.Read()) { datos[0] = (Reader["CÓDIGO"].ToString()); datos[1] = (Reader["NOMBRE"].ToString()); datos[2] = (Reader["VOL."].ToString()); datos[3] = (Reader["AMP."].ToString()); datos[4] = (Reader["CAP."].ToString()); datos[5] = (Reader["RES."].ToString()); datos[6] = (Reader["TAMAÑO"].ToString()); datos[7] = (Reader["DIAMETRO"].ToString()); datos[8] = (Reader["FUERZA"].ToString()); datos[9] = (Reader["TEMP."].ToString()); datos[10] = (Reader["RPM"].ToString()); datos[11] = (Reader["Hz"].ToString()); datos[12] = (Reader["PRECIOV"].ToString()); datos[13] = (Reader["MATERIAL"].ToString()); datos[14] = (Reader["TIPO"].ToString()); datos[15] = (Reader["PAIS"].ToString()); datos[16] = (Reader["MARCA"].ToString()); datos[17] = (Reader["COLOR"].ToString()); datos[18] = (Reader["OBSERVACIONES"].ToString()); datos[19] = (Reader["IMAGEN"].ToString()); datos[20] = (Reader["PRECIOC"].ToString()); } } } conn.Close(); } ClaseBitacoraFerreteria cpb = new ClaseBitacoraFerreteria(); cpb.setBitacora(accion); } catch (Exception ex) { MessageBox.Show(ex.ToString(), "Error al Cargar Los Datos", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(datos); }