/// <summary> /// Carga las Cajas. /// </summary> /// <creo>Héctor Gabriel Galicia Luna</creo> /// <fecha_creo>19 de Enero de 2016</fecha_creo> /// <modifico></modifico> /// <fecha_modifico></fecha_modifico> /// <causa_modificacion></causa_modificacion> private void Cargar_Cajas() { DataTable Combos; try { Cls_Cat_Cajas_Negocio Cajas = new Cls_Cat_Cajas_Negocio(); Cajas.P_Estatus = "ACTIVO"; Combos = Cajas.Consultar_Caja(); var Aux = (from C in Combos.AsEnumerable() select new { Caja_ID = C.Field <string>("Caja_ID"), Numero_Caja = C.Field <decimal>("Numero_Caja").ToString() }).ToList(); Aux.Insert(0, new { Caja_ID = string.Empty, Numero_Caja = "SELECCIONE" }); Cmb_Numero_Caja.DataSource = Aux; Cmb_Numero_Caja.DisplayMember = Cat_Cajas.Campo_Numero_Caja; Cmb_Numero_Caja.ValueMember = Cat_Cajas.Campo_Caja_ID; } catch (Exception e) { throw e; } }
//************************************************************************************* //NOMBRE DE LA FUNCIÓN: Asignar_Valores_Globales //DESCRIPCIÓN: inicia Session el usuario que se logueo //PARÁMETROS : //CREO : Sergio Manuel Gallardo Andrade //FECHA_CREO : 20-Febrero-2013 //MODIFICO: //FECHA_MODIFICO //CAUSA_MODIFICACIÓN //************************************************************************************* private void Asignar_Valores_Globales(DataTable Dt_Resultado) { String HostName = Dns.GetHostName(); MDI_Frm_Apl_Principal.Nombre_Usuario = Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Nombre_Usuario].ToString(); MDI_Frm_Apl_Principal.Usuario_ID = Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario_Id].ToString(); MDI_Frm_Apl_Principal.Rol_ID = Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Rol_Id].ToString(); MDI_Frm_Apl_Principal.Ip = Dns.GetHostEntry(HostName).AddressList[0].ToString(); MDI_Frm_Apl_Principal.Equipo = Dns.GetHostEntry(HostName).HostName.ToString(); MDI_Frm_Apl_Principal.Caja_ID = Dt_Resultado.Rows[0]["Caja_Equipo"].ToString(); MDI_Frm_Apl_Principal.Serie_Caja = Dt_Resultado.Rows[0]["Serie_Caja"].ToString(); MDI_Frm_Apl_Principal.Nombre_Login = Dt_Resultado.Rows[0][Apl_Usuarios.Campo_Usuario].ToString(); MDI_Frm_Apl_Principal.Numero_Caja = Dt_Resultado.Rows[0]["Numero_Caja"].ToString(); // consultar el numero de caja Cls_Cat_Cajas_Negocio P_Cajas = new Cls_Cat_Cajas_Negocio(); // Variable utilizada para obtener la informacion de las cajas registradas en la base de datos DataTable Dt_Caja = new DataTable(); P_Cajas.P_Caja_ID = MDI_Frm_Apl_Principal.Caja_ID; Dt_Caja = P_Cajas.Consultar_Caja(); foreach (DataRow Registro in Dt_Caja.Rows) { MDI_Frm_Apl_Principal.No_Caja = Registro[Cat_Cajas.Campo_Numero_Caja].ToString(); } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Caja ///DESCRIPCIÓN : Realiza la modificación de una caja en la base de datos ///PARÁMETROS : ///CREO : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private Boolean Modificar_Caja() { Cls_Cat_Cajas_Negocio Caja_Modificar = new Cls_Cat_Cajas_Negocio(); try { if (Validar_Alta()) { Caja_Modificar.P_Caja_ID = Txt_Caja_Id.Text; Caja_Modificar.P_Numero_Caja = Txt_Numero_Caja.Text; Caja_Modificar.P_Estatus = Cmb_Estatus.Text; Caja_Modificar.P_Comentarios = Txt_Comentarios.Text; Caja_Modificar.P_Usuario_Modifico = MDI_Frm_Apl_Principal.Nombre_Usuario; Caja_Modificar.P_Fecha_Modifico = DateTime.Now; Caja_Modificar.P_Nombre_Equipo = Txt_Nombre_Equipo.Text; Caja_Modificar.P_Serie = Txt_Serie_Caja.Text; Caja_Modificar.Modificar_Caja(); MessageBox.Show("La Caja '" + Txt_Caja_Id.Text + "' ha sido modificada", "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Information); return(true); } else { return(false); } } catch (Exception e) { MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error);; return(false); } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Caja ///DESCRIPCIÓN : Realiza la consulta de cajas en la base de datos ///PARÁMETROS : ///CREO : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Consultar_Caja() { Cls_Cat_Cajas_Negocio Caja_Consultar = new Cls_Cat_Cajas_Negocio(); try { switch (Cmb_Busqueda_Tipo.Text) { case "Id de Caja": Caja_Consultar.P_Caja_ID = Txt_Descripcion_Busqueda.Text; Grid_Cajas.DataSource = Caja_Consultar.Consultar_Caja(); break; case "Numero de Caja": Caja_Consultar.P_Numero_Caja = Txt_Descripcion_Busqueda.Text; Grid_Cajas.DataSource = Caja_Consultar.Consultar_Caja(); break; case "Estatus": Caja_Consultar.P_Estatus = Txt_Descripcion_Busqueda.Text; Grid_Cajas.DataSource = Caja_Consultar.Consultar_Caja(); break; case "Comentarios": Caja_Consultar.P_Comentarios = Txt_Descripcion_Busqueda.Text; Grid_Cajas.DataSource = Caja_Consultar.Consultar_Caja(); break; } } catch (Exception e) { MessageBox.Show(e.Message, "Productos", MessageBoxButtons.OK, MessageBoxIcon.Error);; } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Validar_Turno_Caja ///DESCRIPCIÓN : Valida si una caja se encuentra abierta ///PARÁMETROS : Numero_Caja, número de caja a revisar si se encuentra abierta ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 14 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private Boolean Validar_Turno_Caja(int Numero_Caja) { Cls_Ope_Cajas_Negocio P_Caja = new Cls_Ope_Cajas_Negocio(); Cls_Cat_Cajas_Negocio P_Cat_Cajas = new Cls_Cat_Cajas_Negocio(); DataTable Ope_Cajas = null; DataTable Cat_Cajas = null; try { P_Caja.P_Estatus = "ABIERTA"; Ope_Cajas = P_Caja.Consultar_Cajas(); // Verifica si existen cajas abiertas if (Ope_Cajas.Rows.Count > 0) { P_Cat_Cajas.P_Numero_Caja = Numero_Caja.ToString(); Cat_Cajas = P_Cat_Cajas.Consultar_Caja(); // Verifica si el ID de la Caja, se encuentra en una operación de caja que se encuentre abierta if (Ope_Cajas.Select("Caja_ID = '" + Cat_Cajas.Rows[0]["Caja_ID"] + "'").Length > 0) { return(true); } } return(false); } catch (Exception e) { MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } }
/// <summary> /// Método que realiza la carga de las cajas registradas por catálogo. /// </summary> /// <creo>Juan Alberto Hernández Negrete</creo> /// <fecha_creo>2014 05 21 13:16 Hrs.</fecha_creo> /// <modifico></modifico> /// <fecha_modifico></fecha_modifico> /// <causa_modificacion></causa_modificacion> private void Cargar_Cajas() { Cls_Cat_Cajas_Negocio Obj_Cajas = new Cls_Cat_Cajas_Negocio(); //Variable de negocios que utilizaremos para realizar peticiones a la clase de datos. DataTable Dt_Cajas = null; //Variable donde se almacenaran los resultados de la búsqueda. try { Dt_Cajas = Obj_Cajas.Consultar_Caja();//Ejecutamos la consulta de las cajas registradas por catálogo. if (Dt_Cajas is DataTable) { if (Dt_Cajas.Rows.Count > 0) { var Lista = Dt_Cajas.AsEnumerable() .Select(x => new { Caja_ID = x.IsNull(Cat_Cajas.Campo_Caja_ID) ? string.Empty : x.Field <string>(Cat_Cajas.Campo_Caja_ID), Numero_Caja = x.IsNull(Cat_Cajas.Campo_Numero_Caja) ? string.Empty : x.Field <decimal>(Cat_Cajas.Campo_Numero_Caja).ToString("#") }).ToList(); Lista.Insert(0, new { Caja_ID = string.Empty, Numero_Caja = "SELECCIONE" }); KCmb_Caja.DataSource = Lista; KCmb_Caja.ValueMember = Cat_Cajas.Campo_Caja_ID; KCmb_Caja.DisplayMember = Cat_Cajas.Campo_Numero_Caja; } } } catch (Exception Ex) { MessageBox.Show(this, Ex.Message, "Error - Método: [Cargar_Cajas]", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Caja ///DESCRIPCIÓN : Realiza el registro de una caja en la base de datos ///PARÁMETROS : ///CREO : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private Boolean Alta_Caja() { Cls_Cat_Cajas_Negocio Caja_Nuevo = new Cls_Cat_Cajas_Negocio(); Boolean Alta = false; try { if (Validar_Alta()) { Caja_Nuevo.P_Numero_Caja = Txt_Numero_Caja.Text; Caja_Nuevo.P_Estatus = Cmb_Estatus.Text; Caja_Nuevo.P_Comentarios = Txt_Comentarios.Text; Caja_Nuevo.P_Nombre_Equipo = Txt_Nombre_Equipo.Text; Caja_Nuevo.P_Usuario_Creo = MDI_Frm_Apl_Principal.Nombre_Usuario; Caja_Nuevo.P_Fecha_Creo = DateTime.Now; Caja_Nuevo.P_Serie = Txt_Serie_Caja.Text; Caja_Nuevo.Alta_Cajas(); MessageBox.Show("La Caja ha sido registrada", "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Information); Alta = true; } } catch (Exception e) { MessageBox.Show(e.Message, "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error); } return(Alta); }
/// <summary> /// Carga las Cajas. /// </summary> /// <creo>Héctor Gabriel Galicia Luna</creo> /// <fecha_creo>19 de Enero de 2016</fecha_creo> /// <modifico></modifico> /// <fecha_modifico></fecha_modifico> /// <causa_modificacion></causa_modificacion> private void Cargar_Cajas() { DataTable Combos; DataRow Fila; try { Cls_Cat_Cajas_Negocio Cajas = new Cls_Cat_Cajas_Negocio(); Cajas.P_Estatus = "ACTIVO"; Combos = Cajas.Consultar_Caja(); Fila = Combos.NewRow(); Fila[Cat_Cajas.Campo_Caja_ID] = string.Empty; Fila[Cat_Cajas.Campo_Numero_Caja] = DBNull.Value; Combos.Rows.InsertAt(Fila, 0); Cmb_Numero_Caja.DataSource = Combos.Copy(); Cmb_Numero_Caja.DisplayMember = Cat_Cajas.Campo_Numero_Caja; Cmb_Numero_Caja.ValueMember = Cat_Cajas.Campo_Caja_ID; } catch (Exception e) { throw e; } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Eliminar_Caja ///DESCRIPCIÓN : Elimina la informacion de una caja de la base de datos ///PARÁMETROS : P_Caja que contiene el id de la caja a eliminar ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Eliminar_Caja(Cls_Cat_Cajas_Negocio P_Caja) { StringBuilder Mi_SQL = new StringBuilder(); Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL.Append("DELETE FROM " + Cat_Cajas.Tabla_Cat_Cajas); Mi_SQL.Append(" WHERE " + Cat_Cajas.Campo_Caja_ID + " = '" + P_Caja.P_Caja_ID + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Conexion.HelperGenerico.Cerrar_Conexion(); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Caja ///DESCRIPCIÓN : Consulta informacion de una caja de la base de datos ///PARÁMETROS : P_Caja que contiene los filtros de los productos a buscar ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static System.Data.DataTable Consultar_Caja(Cls_Cat_Cajas_Negocio P_Caja) { StringBuilder Mi_SQL = new StringBuilder(); Boolean Segundo_Filtro = false; try { Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL.Append("SELECT * "); Mi_SQL.Append(" , CONCAT ('C', " + Cat_Cajas.Campo_Numero_Caja + ") as Caja_Numero"); Mi_SQL.Append(" FROM " + Cat_Cajas.Tabla_Cat_Cajas); if (!String.IsNullOrEmpty(P_Caja.P_Caja_ID)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Caja_ID + " = '" + P_Caja.P_Caja_ID + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Numero_Caja)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Numero_Caja + " = '" + P_Caja.P_Numero_Caja + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Estatus)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Estatus + " = '" + P_Caja.P_Estatus + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Comentarios)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Comentarios + " LIKE '" + P_Caja.P_Comentarios + "%'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Nombre_Equipo)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Nombre_Equipo + " LIKE '" + P_Caja.P_Nombre_Equipo + "%'"); Segundo_Filtro = true; } return(Conexion.HelperGenerico.Obtener_Data_Table(Mi_SQL.ToString())); } catch (Exception e) { throw new Exception("Consultar Caja : " + e.Message); } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Carga_Cajas ///DESCRIPCIÓN : Método que consulta todas las cajas registradas en la base de datos ///PARÁMETROS : ///CREO : Héctor Gabriel Galicia Luna ///FECHA_CREO : 03 Octubre 2013 ///MODIFICO : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Carga_Cajas() { Cls_Cat_Cajas_Negocio Caja_Consultar = new Cls_Cat_Cajas_Negocio(); try { Grid_Cajas.DataSource = Caja_Consultar.Consultar_Caja(); } catch (Exception e) { MessageBox.Show(e.Message); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Consultar_Caja ///DESCRIPCIÓN : Consulta informacion de una caja de la base de datos ///PARÁMETROS : P_Caja que contiene los filtros de los productos a buscar ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static System.Data.DataTable Consultar_Caja(Cls_Cat_Cajas_Negocio P_Caja) { StringBuilder Mi_SQL = new StringBuilder(); Boolean Segundo_Filtro = false; try { Mi_SQL.Append("SELECT * "); Mi_SQL.Append(" , CONCAT ('C', " + Cat_Cajas.Campo_Numero_Caja + ") as Caja_Numero"); Mi_SQL.Append(" FROM " + Cat_Cajas.Tabla_Cat_Cajas); if (!String.IsNullOrEmpty(P_Caja.P_Caja_ID)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Caja_ID + " = '" + P_Caja.P_Caja_ID + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Numero_Caja)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Numero_Caja + " = '" + P_Caja.P_Numero_Caja + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Estatus)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Estatus + " = '" + P_Caja.P_Estatus + "'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Comentarios)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Comentarios + " LIKE '" + P_Caja.P_Comentarios + "%'"); Segundo_Filtro = true; } if (!String.IsNullOrEmpty(P_Caja.P_Nombre_Equipo)) { Mi_SQL.Append(Segundo_Filtro ? " AND " : " WHERE "); Mi_SQL.Append(Cat_Cajas.Campo_Nombre_Equipo + " LIKE '" + P_Caja.P_Nombre_Equipo + "%'"); Segundo_Filtro = true; } BDMySQL BD = new BDMySQL(); return(BD.Consultar(Mi_SQL.ToString())); } catch (Exception e) { throw new Exception("Consultar Caja : " + e.Message); } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Cargar_Datos ///DESCRIPCIÓN : Inicializa los controles de pantalla ///PARÁMETROS : ///CREÓ : Luis Eugenio Razo Mendiola ///FECHA_CREO : 25 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Cargar_Datos() { Cls_Cat_Cajas_Negocio P_Cajas = new Cls_Cat_Cajas_Negocio(); // Variable utilizada para obtener la informacion de las cajas registradas en la base de datos P_Cajas.P_Estatus = "ACTIVO"; Cajas = P_Cajas.Consultar_Caja(); DataRow Nueva_Fila = Cajas.NewRow(); Nueva_Fila[Cat_Cajas.Campo_Caja_ID] = "0"; Nueva_Fila[Cat_Cajas.Campo_Comentarios] = "<-SELECCIONE->"; Cajas.Rows.InsertAt(Nueva_Fila, 0); Cmb_Impresoras_Caja_ID.DataSource = Cajas; Cmb_Impresoras_Caja_ID.DisplayMember = "Caja_Numero"; Cmb_Impresoras_Caja_ID.ValueMember = Cat_Cajas.Campo_Caja_ID; }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Modificar_Caja ///DESCRIPCIÓN : Modifica la información de una Caja en la base de datos ///PARÁMETROS : P_Caja que contiene la información de la caja a modificar ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 07 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static void Modificar_Caja(Cls_Cat_Cajas_Negocio P_Caja) { try { StringBuilder Mi_SQL = new StringBuilder(); Conexion.Iniciar_Helper(); Conexion.HelperGenerico.Conexion_y_Apertura(); Mi_SQL.Append("UPDATE " + Cat_Cajas.Tabla_Cat_Cajas + " SET "); if (!String.IsNullOrEmpty(P_Caja.P_Numero_Caja)) { Mi_SQL.Append(Cat_Cajas.Campo_Numero_Caja + " = '" + P_Caja.P_Numero_Caja + "',"); } if (!String.IsNullOrEmpty(P_Caja.P_Estatus)) { Mi_SQL.Append(Cat_Cajas.Campo_Estatus + " = '" + P_Caja.P_Estatus + "',"); } if (!String.IsNullOrEmpty(P_Caja.P_Comentarios)) { Mi_SQL.Append(Cat_Cajas.Campo_Comentarios + " = '" + P_Caja.P_Comentarios + "',"); } //if (!String.IsNullOrEmpty(P_Caja.P_Nombre_Equipo)) //{ Mi_SQL.Append(Cat_Cajas.Campo_Nombre_Equipo + " = '" + P_Caja.P_Nombre_Equipo + "',"); //} if (!String.IsNullOrEmpty(P_Caja.P_Serie)) { Mi_SQL.Append(Cat_Cajas.Campo_Serie + " = '" + P_Caja.P_Serie + "',"); } Mi_SQL.Append(Cat_Cajas.Campo_Usuario_Modifico + " = '" + P_Caja.P_Usuario_Modifico + "',"); Mi_SQL.Append(Cat_Cajas.Campo_Fecha_Modifico + " = " + Cls_Ayudante_Sintaxis.Insertar_Fecha(P_Caja.P_Fecha_Modifico)); Mi_SQL.Append(" WHERE " + Cat_Cajas.Campo_Caja_ID + " = '" + P_Caja.P_Caja_ID + "'"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); } catch (Exception e) { throw new Exception("Modificar Caja: " + e.Message); } finally { Conexion.HelperGenerico.Cerrar_Conexion(); } }
///************************************************************************************* ///NOMBRE DE LA FUNCIÓN : Btn_Eliminar_Click ///DESCRIPCIÓN : Elimina una caja de la base de datos ///PARÁMETROS : ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///************************************************************************************* private void Btn_Eliminar_Click(object sender, EventArgs e) { Cls_Cat_Cajas_Negocio Caja_Eliminar = new Cls_Cat_Cajas_Negocio(); try { if (Txt_Caja_Id.Text != String.Empty) { if (MessageBox.Show(this, "¿Quiere realmente eliminar la caja '" + Txt_Numero_Caja.Text + "' ?", "Advertencia", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { Caja_Eliminar.P_Caja_ID = Txt_Caja_Id.Text; Caja_Eliminar.Eliminar_Caja(); MessageBox.Show("La caja '" + Txt_Caja_Id.Text + "' ha sido eliminada", "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Information); Cls_Metodos_Generales.Limpia_Controles(Fra_Datos_Generales); Carga_Cajas(); } } else { MessageBox.Show("Para eliminar una caja, debe seleccionar una de la lista", "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } catch (Exception exc) { if (exc.Data.Contains("HelpLink.EvtID")) { if (exc.Data["HelpLink.EvtID"].ToString() == "547") { MessageBox.Show("No se puede eliminar el registro debido a que tiene relación con otras tablas", "Cajas", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show(exc.GetHashCode().ToString() + " " + exc.Message); } } }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Alta_Cajas ///DESCRIPCIÓN : Registra una nueva caja en la base de datos ///PARÁMETROS : P_Caja que contiene la información de la nueva caja a registrar ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 04 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* public static Boolean Alta_Cajas(Cls_Cat_Cajas_Negocio P_Caja) { Boolean Alta = false; StringBuilder Mi_SQL = new StringBuilder(); String Usuario_ID = ""; Boolean Transaccion_Activa = false; Conexion.Iniciar_Helper(); if (!Conexion.HelperGenerico.Estatus_Transaccion()) { Conexion.HelperGenerico.Conexion_y_Apertura(); } else { Transaccion_Activa = true; } try { Conexion.HelperGenerico.Iniciar_Transaccion(); Usuario_ID = Cls_Metodos_Generales.Obtener_ID_Consecutivo(Cat_Cajas.Tabla_Cat_Cajas, Cat_Cajas.Campo_Caja_ID, "", 5); Mi_SQL.Append("INSERT INTO " + Cat_Cajas.Tabla_Cat_Cajas + " ("); Mi_SQL.Append(Cat_Cajas.Campo_Caja_ID + ","); if (!String.IsNullOrEmpty(P_Caja.P_Numero_Caja)) { Mi_SQL.Append(Cat_Cajas.Campo_Numero_Caja + ","); } if (!String.IsNullOrEmpty(P_Caja.P_Estatus)) { Mi_SQL.Append(Cat_Cajas.Campo_Estatus + ","); } if (!String.IsNullOrEmpty(P_Caja.P_Comentarios)) { Mi_SQL.Append(Cat_Cajas.Campo_Comentarios + ","); } if (!String.IsNullOrEmpty(P_Caja.P_Nombre_Equipo)) { Mi_SQL.Append(Cat_Cajas.Campo_Nombre_Equipo + ","); } Mi_SQL.Append(Cat_Cajas.Campo_Usuario_Creo + ","); Mi_SQL.Append(Cat_Cajas.Campo_Fecha_Creo); Mi_SQL.Append(", " + Cat_Cajas.Campo_Serie); Mi_SQL.Append(") VALUES (");//********************************************************************* Mi_SQL.Append("'" + Usuario_ID + "',"); if (!String.IsNullOrEmpty(P_Caja.P_Numero_Caja)) { Mi_SQL.Append("'" + P_Caja.P_Numero_Caja + "',"); } if (!String.IsNullOrEmpty(P_Caja.P_Estatus)) { Mi_SQL.Append("'" + P_Caja.P_Estatus + "',"); } if (!String.IsNullOrEmpty(P_Caja.P_Comentarios)) { Mi_SQL.Append("'" + P_Caja.P_Comentarios + "',"); } if (!String.IsNullOrEmpty(P_Caja.P_Nombre_Equipo)) { Mi_SQL.Append("'" + P_Caja.P_Nombre_Equipo + "',"); } Mi_SQL.Append("'" + P_Caja.P_Usuario_Creo + "',"); Mi_SQL.Append(Cls_Ayudante_Sintaxis.Insertar_Fecha(P_Caja.P_Fecha_Creo)); Mi_SQL.Append(" , '" + P_Caja.P_Serie + "'"); Mi_SQL.Append(")"); Conexion.HelperGenerico.Ejecutar_NonQuery(Mi_SQL.ToString()); Alta = true; if (!Transaccion_Activa) { Conexion.HelperGenerico.Terminar_Transaccion(); } } catch (Exception e) { Conexion.HelperGenerico.Abortar_Transaccion(); throw new Exception("Alta de Cajas : " + e.Message); } finally { if (!Transaccion_Activa) { Conexion.HelperGenerico.Cerrar_Conexion(); } } return(Alta); }
///******************************************************************************* ///NOMBRE DE LA FUNCIÓN : Cargar_Datos ///DESCRIPCIÓN : Inicializa los controles de pantalla, y verifica si hay turnos abiertos ///PARÁMETROS : ///CREÓ : Héctor Gabriel Galicia Luna ///FECHA_CREO : 12 Octubre 2013 ///MODIFICÓ : ///FECHA_MODIFICO : ///CAUSA_MODIFICACIÓN : ///******************************************************************************* private void Cargar_Datos() { Cls_Cat_Cajas_Negocio P_Cajas = new Cls_Cat_Cajas_Negocio(); // Variable utilizada para obtener la informacion de las cajas registradas en la base de datos Cls_Ope_Turnos_Negocio P_Turnos = new Cls_Ope_Turnos_Negocio(); // Variable utilizada para obtner los turnos registrados en la base de datos DataTable Turnos = null; // DataTable que almacena la información de los turnos Cls_Apl_Parametros_Negocio Consulta_Parametros = new Cls_Apl_Parametros_Negocio(); DataTable Dt_Consulta = new DataTable(); Grid_Cajas.DataSource = null; Txt_No_Caja.Text = String.Empty; String Parametro_Id = ""; Parametro_Id = "00001"; Consulta_Parametros.P_Parametro_Id = Parametro_Id; Dt_Consulta = Consulta_Parametros.Consultar_Parametros(); //// validacion para el administrador //if (Dt_Consulta != null && Dt_Consulta.Rows.Count > 0) //{ // if (MDI_Frm_Apl_Principal.Rol_ID != Dt_Consulta.Rows[0][Cat_Parametros.Campo_Rol_Id].ToString()) // P_Cajas.P_Caja_ID = MDI_Frm_Apl_Principal.Caja_ID; //} P_Cajas.P_Nombre_Equipo = Environment.MachineName; P_Cajas.P_Estatus = "ACTIVO"; Cajas = P_Cajas.Consultar_Caja(); Cmb_Numero_Caja.DataSource = Cajas; Cmb_Numero_Caja.DisplayMember = "Numero_Caja"; Cmb_Numero_Caja.ValueMember = "Caja_ID"; P_Turnos.P_Estatus = "ABIERTO"; Turnos = P_Turnos.Consultar_Turnos(); //Verifica si existen turnos abiertos if (Turnos.Rows.Count == 0) { MessageBox.Show("No hay turnos abiertos", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error); Btn_Apertura.Enabled = false; Btn_Cierre.Enabled = false; } else { //DateTime Dtime_Fecha_Turno = Convert.ToDateTime(Turnos.Rows[0]["Hora_Inicio"].ToString()); //// se valida la fecha del turno //if (Dtime_Fecha_Turno.ToString("dd/MM/yyyy") == DateTime.Now.ToString("dd/MM/yyyy")) //{ Txt_Fecha.Text = DateTime.Now.ToLongDateString(); Txt_Turno_ID.Text = Turnos.Rows[0]["No_Turno"].ToString(); Txt_Turno.Text = Nombre_Turno(Txt_Turno_ID.Text); Cargar_Cajas(); //} //else //{ // if (Turnos.AsEnumerable().Any()) // { // this.BeginInvoke((MethodInvoker)delegate // { // // se activan los menus de recoleccino, arqueo, cierre de caja // MDI_Frm_Apl_Principal Frm_Principal = (MDI_Frm_Apl_Principal)this.MdiParent; // MessageBox.Show("El turno abierto no corresponde con la fecha actual, revise el turno", "Turnos", MessageBoxButtons.OK, MessageBoxIcon.Error); // this.Dispose(); // }); // } //} } }