public Grupo(string nombre, string descripcion, bool caja_unica, AreasManifiestos area, bool semaforo) { _nombre = nombre; _descripcion = descripcion; _caja_unica = caja_unica; _area = area; _semaforo = semaforo; }
/// <summary> /// Clic en el botón de guardar. /// </summary> private void btnGuardar_Click(object sender, EventArgs e) { // Verificar que se hayan seleccionado los datos if (txtNombre.Text.Equals(string.Empty)) { Excepcion.mostrarMensaje("ErrorGrupoDatosRegistro"); return; } try { string nombre = txtNombre.Text; string descripcion = txtDescripcion.Text; bool caja_unica = chkCajaUnica.Checked; bool semaforo = chkSemaforo.Checked; AreasManifiestos area = (AreasManifiestos)cboArea.SelectedIndex; // Si el grupo es un nuevo if (_grupo == null) { // Agregar el grupo if (Mensaje.mostrarMensajeConfirmacion("MensajeGrupoRegistro") == DialogResult.Yes) { Grupo nuevo = new Grupo(nombre, descripcion, caja_unica, area, semaforo); _manejador.agregarGrupo(ref nuevo); _padre.agregarGrupo(nuevo); Mensaje.mostrarMensaje("MensajeGrupoConfirmacionRegistro"); this.Close(); } } else { // Actualizar el grupo Grupo copia = new Grupo(_grupo.Id, nombre, descripcion, caja_unica, area, semaforo); _manejador.actualizarGrupo(copia); _grupo.Nombre = nombre; _grupo.Descripcion = descripcion; _grupo.Caja_unica = caja_unica; _grupo.Semaforo = semaforo; _padre.actualizarLista(); Mensaje.mostrarMensaje("MensajeGrupoConfirmacionActualizacion"); this.Close(); } } catch (Excepcion ex) { ex.mostrarMensaje(); } }
public Grupo(byte id, string nombre, string descripcion, byte numero_cajas, byte caja_actual, short total_manifiestos, bool caja_unica, AreasManifiestos area, bool semaforo) { _id = id; _nombre = nombre; _descripcion = descripcion; _numero_cajas = numero_cajas; _caja_actual = caja_actual; _total_manifiestos = total_manifiestos; _caja_unica = caja_unica; _area = area; _semaforo = semaforo; }
public Manifiesto(string codigo, int id = 0, byte caja = 0, AreasManifiestos area = AreasManifiestos.CentroEfectivo, Grupo grupo = null, EmpresaTransporte empresa = null, Colaborador receptor = null, DateTime?fecha_recepcion = null, DateTime?fecha_recoleccion = null, bool retraso = false, Colaborador cajero_receptor = null, PuntoVenta p = null) { this.DB_ID = id; _codigo = codigo; _grupo = grupo; _caja = caja; _empresa = empresa; _receptor = receptor; _fecha_recepcion = fecha_recepcion ?? DateTime.MinValue; _fecha_recoleccion = fecha_recoleccion ?? DateTime.MinValue; _retraso = retraso; _cajero_receptor = cajero_receptor; _punto_venta = p; }
/// <summary> /// Obtener una lista de los manifiestos que tienen un determinado código o parte del mismo recibidos en la última semana. /// </summary> /// <param name="c">Código o parte del mismo de los manifiestos que se listarán</param> /// <returns>Lista de manifiesto que cumplen con el criterio de búsqueda</returns> public BindingList <Manifiesto> listarManifiestosRecientes(string c) { BindingList <Manifiesto> manifiestos = new BindingList <Manifiesto>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectManifiestosCodigoRecientes"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@codigo", c, SqlDbType.VarChar); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id = (int)datareader["ID_Manifiestos"]; string codigo = (string)datareader["Codigo"]; bool retraso = (bool)datareader["Retraso_Transportadora"]; AreasManifiestos area = (AreasManifiestos)datareader["Area"]; byte id_transportadora = (byte)datareader["ID_Transportadora"]; string nombre_transportadora = (string)datareader["Nombre"]; EmpresaTransporte transportadora = new EmpresaTransporte(nombre_transportadora, id: id_transportadora); Manifiesto manifiesto = new Manifiesto(codigo, id: id, empresa: transportadora, retraso: retraso, area: area); manifiestos.Add(manifiesto); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(manifiestos); }
/// <summary> /// Listar todos los grupos de cajas registrados. /// </summary> /// <returns>Lista de grupos de cajas registrados en el sistema</returns> public BindingList <Grupo> listarGrupos() { BindingList <Grupo> grupos = new BindingList <Grupo>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectGrupos"); SqlDataReader datareader = null; try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { byte id = (byte)datareader["pk_ID"]; string nombre = (string)datareader["Nombre"]; string descripcion = (string)datareader["Descripcion"]; byte numero_cajas = (byte)datareader["Numero_Cajas"]; byte caja_actual = (byte)datareader["Caja_Actual"]; short total_manifiestos = (short)datareader["Total_manifiestos"]; bool caja_unica = (bool)datareader["Caja_Unica"]; AreasManifiestos area = (AreasManifiestos)datareader["Area"]; bool semaforo = (bool)datareader["Semaforo"]; Grupo grupo = new Grupo(id, nombre, descripcion, numero_cajas, caja_actual, total_manifiestos, caja_unica, area, semaforo); grupos.Add(grupo); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(grupos); }
public Grupo(byte id, string nombre, byte numero_cajas, byte caja_actual, short total_manifiestos, bool caja_unica, AreasManifiestos area) { // TODO: Complete member initialization this.Id = id; this.Nombre = nombre; this.Numero_cajas = numero_cajas; this.Caja_actual = caja_actual; this.Total_manifiestos = total_manifiestos; this.Caja_unica = caja_unica; this.Area = area; }
public BindingList <Manifiesto> listarManifiestosPorFecha(DateTime i, DateTime f) { BindingList <Manifiesto> manifiestos = new BindingList <Manifiesto>(); SqlCommand comando = _manejador.obtenerProcedimiento("SelectManifiestosFecha"); SqlDataReader datareader = null; _manejador.agregarParametro(comando, "@fecha_inicio", i, SqlDbType.DateTime); _manejador.agregarParametro(comando, "@fecha_final", f, SqlDbType.DateTime); try { datareader = _manejador.ejecutarConsultaDatos(comando); while (datareader.Read()) { int id_manifiesto = (int)datareader["ID_Manifiesto"]; string codigo = (string)datareader["Codigo"]; byte caja = (byte)datareader["Caja"]; DateTime fecha_recepcion = (DateTime)datareader["Fecha_Recepcion"]; DateTime fecha_recoleccion = (DateTime)datareader["Fecha_Recepcion"]; bool retraso = (bool)datareader["Retraso_Transportadora"]; AreasManifiestos area = (AreasManifiestos)datareader["Area"]; int id_receptor = (int)datareader["ID_Receptor"]; string nombre_receptor = (string)datareader["Nombre"]; string primer_apellido = (string)datareader["Primer_Apellido"]; string segundo_apellido = (string)datareader["Segundo_Apellido"]; byte id_empresa = (byte)datareader["ID_Empresa"]; string nombre_empresa = (string)datareader["Nombre_Empresa"]; byte id_grupo = (byte)datareader["ID_Grupo"]; string nombre_grupo = (string)datareader["Nombre_Grupo"]; Colaborador cajero_receptor = null; if (datareader["ID_Cajero_Receptor"] != DBNull.Value) { int id_cajero_receptor = (int)datareader["ID_Cajero_Receptor"]; string nombre_cajero_receptor = (string)datareader["Nombre_Cajero_Receptor"]; string primer_apellido_cajero = (string)datareader["Primer_Apellido_Cajero_Receptor"]; string segundo_apellido_cajero = (string)datareader["Segundo_Apellido_Cajero_Receptor"]; cajero_receptor = new Colaborador(id_cajero_receptor, nombre_cajero_receptor, primer_apellido_cajero, segundo_apellido_cajero); } Colaborador cajero_reasingado = null; if (datareader["ID_Cajero_Reasignado"] != DBNull.Value) { int id_cajero_reasingado = (int)datareader["ID_Cajero_Reasignado"]; string nombre_cajero_reasingado = (string)datareader["Nombre_Cajero_Reasignado"]; string primer_apellido_cajero_reasingado = (string)datareader["Primer_Apellido_Cajero_Reasignado"]; string segundo_apellido_cajero_reasingado = (string)datareader["Segundo_Apellido_Cajero_Reasignado"]; cajero_reasingado = new Colaborador(id_cajero_reasingado, nombre_cajero_reasingado, primer_apellido_cajero_reasingado, segundo_apellido_cajero_reasingado); } Colaborador receptor = new Colaborador(id_receptor, nombre_receptor, primer_apellido, segundo_apellido); EmpresaTransporte empresa = new EmpresaTransporte(nombre_empresa, id: id_empresa); Grupo grupo = new Grupo(id_grupo, nombre_grupo); Manifiesto manifiesto = new Manifiesto(codigo, id: id_manifiesto, grupo: grupo, caja: caja, empresa: empresa, area: area, receptor: receptor, fecha_recepcion: fecha_recepcion, fecha_recoleccion: fecha_recoleccion, retraso: retraso, cajero_receptor: cajero_receptor); manifiesto.Cajero_Reasignado = cajero_reasingado; manifiesto.Area = area; manifiestos.Add(manifiesto); } comando.Connection.Close(); } catch (Exception) { comando.Connection.Close(); throw new Excepcion("ErrorDatosConexion"); } return(manifiestos); }
public Manifiesto(string codigo, CommonObjects.Grupo grupo, byte caja, EmpresaTransporte empresa, Colaborador receptor, Colaborador cajero_receptor, AreasManifiestos area) { // TODO: Complete member initialization this.Codigo = codigo; this.Grupo = grupo; this.Caja = caja; this.Empresa = empresa; this.Receptor = receptor; this.Cajero_Receptor = cajero_receptor; this.Area = area; }