public frmMantenimientoCantidadTulas(MaximasCantidades MaximasCantidades)
        {
            InitializeComponent();

            _MaximasCantidades = MaximasCantidades;
            cboTransportadora.ListaMostrada = _mantenimiento.listarEmpresasTransporte();
            nudTulas.Value         = _MaximasCantidades.Tulas;
            cboTransportadora.Text = _MaximasCantidades.EmpresaTransportadora.ToString();
        }
        /// <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 (nudTulas.Value <= 0)
            {
                Excepcion.mostrarMensaje("ErrorMaximasCantidadesDatosRegistro");
                return;
            }

            try
            {
                int cantidad_tulas = (int)nudTulas.Value;

                EmpresaTransporte empresa = (EmpresaTransporte)cboTransportadora.SelectedItem;

                // Verificar si la camará ya está registrada
                frmAdministracionCantidadTulas padre = (frmAdministracionCantidadTulas)this.Owner;
                if (_MaximasCantidades == null)
                {
                    // Agregar la cámara

                    if (Mensaje.mostrarMensajeConfirmacion("MensajeMaximasCantidadesRegistro") == DialogResult.Yes)
                    {
                        MaximasCantidades nueva = new MaximasCantidades(tulas: cantidad_tulas, emp: empresa);

                        _mantenimiento.agregarCantidadTulas(ref nueva);

                        padre.agregarMaximasCantidades(nueva);
                        Mensaje.mostrarMensaje("MensajeMaximasCantidadesConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    // Actualizar los datos de la cámara

                    MaximasCantidades copia = new MaximasCantidades(id: _MaximasCantidades.ID, tulas: cantidad_tulas, emp: empresa);

                    _mantenimiento.actualizarCantidadTulas(copia);

                    _MaximasCantidades.Tulas = cantidad_tulas;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeMaximasCantidadesConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
 /// <summary>
 /// Mostrar la ventana de modificación.
 /// </summary>
 public void mostarVentanaModificacion()
 {
     try
     {
         if (dgvCantidades.SelectedRows.Count > 0)
         {
             MaximasCantidades             MaximasCantidades = (MaximasCantidades)dgvCantidades.SelectedRows[0].DataBoundItem;
             frmMantenimientoCantidadTulas formulario        = new frmMantenimientoCantidadTulas(MaximasCantidades);
             formulario.ShowDialog(this);
         }
     }
     catch (Excepcion ex)
     {
         ex.mostrarMensaje();
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// Elimina los datos de un manifiesto de carga de una Sucursal.
        /// </summary>
        /// <param name="m">Objeto ManifiestoNiquelPedido con los datos del manifiesto a actualizar</param>
        public void eliminarMaximaCantidadTulas(ref MaximasCantidades m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteMaximasCantidades");

            _manejador.agregarParametro(comando, "@cantidad", m.ID, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManifiestoPedidoNiquelActualizacion");
            }
        }
        /// <summary>
        /// Clic en el botón de eliminar.
        /// </summary>
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            try
            {
                if (Mensaje.mostrarMensajeConfirmacion("MensajeMaximasCantidadesEliminacion") == DialogResult.Yes)
                {
                    MaximasCantidades MaximasCantidades = (MaximasCantidades)dgvCantidades.SelectedRows[0].DataBoundItem;

                    _mantenimiento.eliminarCantidadTulas(MaximasCantidades);
                    dgvCantidades.Rows.Remove(dgvCantidades.SelectedRows[0]);
                    Mensaje.mostrarMensaje("MensajeMaximasCantidadesConfirmacionEliminacion");
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();;
            }
        }
Exemplo n.º 6
0
        /// <summary> -
        /// Obtener una lista de los manifiestos de cargas de Sucursales que tienen un determinado colaborador.
        /// </summary>
        /// <param name=" fecha">fecha de los manifiestos que se listarán</param>
        /// <param name=" colaborador">colaborador encargargado de los manifiestos que se listarán</param>
        /// <returns>Lista de manifiesto que cumplen con el criterio de búsqueda</returns>
        public BindingList <MaximasCantidades> listarMaximaCantidadTulas()
        {
            BindingList <MaximasCantidades> cantidades = new BindingList <MaximasCantidades>();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectMaximasCantidades");
            SqlDataReader datareader = null;


            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int id     = (int)datareader["pk_ID"];
                    int tulas  = (int)datareader["Tulas"];
                    int bolsas = (int)datareader["Bolsas"];


                    byte   id_transportadora = (byte)datareader["ID_Transportadora"];
                    string nombre            = (string)datareader["Nombre"];


                    EmpresaTransporte empresa = new EmpresaTransporte(nombre, id: id_transportadora);



                    MaximasCantidades cantidad = new MaximasCantidades(id: id, tulas: tulas, bolsas: bolsas, emp: empresa);

                    cantidades.Add(cantidad);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(cantidades);
        }
Exemplo n.º 7
0
        /// <summary>
        /// Actualizar los datos de un manifiesto de carga de una Sucursal.
        /// </summary>
        /// <param name="m">Objeto ManifiestoNiquelPedido con los datos del manifiesto a actualizar</param>
        public void actualizarMaximaCantidadTulas(ref MaximasCantidades m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateMaximasCantidades");

            _manejador.agregarParametro(comando, "@tulas", m.Tulas, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@bolsas", m.BolsasCompletas, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@empresa", m.EmpresaTransportadora, SqlDbType.TinyInt);
            _manejador.agregarParametro(comando, "@cantidad", m.ID, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManifiestoPedidoNiquelActualizacion");
            }
        }
Exemplo n.º 8
0
        /// <summary>
        /// Registrar un nueva maxima cantidad de
        /// </summary>
        /// <param name="m">Objeto Maximas Cantidades con los datos de las cantidades</param>
        public void agregarMaximaCantidadTulas(ref MaximasCantidades m)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("InsertMaximasCantidades");

            _manejador.agregarParametro(comando, "@tulas", m.Tulas, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@bolsas", m.BolsasCompletas, SqlDbType.VarChar);
            _manejador.agregarParametro(comando, "@empresa", m.EmpresaTransportadora, SqlDbType.TinyInt);


            try
            {
                m.ID = (int)_manejador.ejecutarEscalar(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorManifiestoPedidoNiquelRegistro");
            }
        }
Exemplo n.º 9
0
        /// <summary> -
        /// Obtener una lista de los manifiestos de cargas de Sucursales que tienen un determinado colaborador.
        /// </summary>
        /// <param name=" fecha">fecha de los manifiestos que se listarán</param>
        /// <param name=" colaborador">colaborador encargargado de los manifiestos que se listarán</param>
        /// <returns>Lista de manifiesto que cumplen con el criterio de búsqueda</returns>
        public MaximasCantidades obtenerMaximasCantidadTransportaodra(EmpresaTransporte empresa)
        {
            MaximasCantidades cantidades = new MaximasCantidades();

            SqlCommand    comando    = _manejador.obtenerProcedimiento("SelectMaximasCantidadesTransportadora");
            SqlDataReader datareader = null;


            try
            {
                _manejador.agregarParametro(comando, "transportadora", empresa.ID, SqlDbType.TinyInt);
                datareader = _manejador.ejecutarConsultaDatos(comando);

                if (datareader.Read())
                {
                    int id     = (int)datareader["pk_ID"];
                    int tulas  = (int)datareader["Tulas"];
                    int bolsas = (int)datareader["Bolsas"];


                    byte   id_transportadora = (byte)datareader["ID_Transportadora"];
                    string nombre            = (string)datareader["Nombre"];


                    EmpresaTransporte empresas = new EmpresaTransporte(nombre, id: id_transportadora);



                    cantidades = new MaximasCantidades(id: id, tulas: tulas, bolsas: bolsas, emp: empresas);
                }

                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorDatosConexion");
            }

            return(cantidades);
        }
        /// <summary>
        /// Agregar una cámara a la lista.
        /// </summary>
        public void agregarMaximasCantidades(MaximasCantidades MaximasCantidades)
        {
            BindingList <MaximasCantidades> MaximasCantidadess = (BindingList <MaximasCantidades>)dgvCantidades.DataSource;

            MaximasCantidadess.Add(MaximasCantidades);
        }