示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            // Verificar que se hayan seleccionado los datos

            if (nudDiasGarantia.Value == 0)
            {
                Excepcion.mostrarMensaje("ErrorEstadoCartuchoDatosRegistro");
                return;
            }

            try
            {
                frmAdministraciónGarantiaCartuchos padre = (frmAdministraciónGarantiaCartuchos)this.Owner;

                int      dias  = Convert.ToInt32(nudDiasGarantia.Value);
                DateTime fecha = System.DateTime.Now;

                if (_garantia == null)
                {
                    if (Mensaje.mostrarMensajeConfirmacion("MensajeGarantiaRegistro") == DialogResult.Yes)
                    {
                        GarantiaCartucho nueva = new GarantiaCartucho(id: 0, dias: dias, fecha: fecha, usuario: _usuario);

                        _mantenimiento.agregarGarantiaCartucho(ref nueva);

                        padre.agregarGarantiaCartucho(nueva);

                        Mensaje.mostrarMensaje("MensajeGarantiaConfirmacionRegistro");
                        this.Close();
                    }
                }
                else
                {
                    GarantiaCartucho copia = new GarantiaCartucho(id: _garantia.ID, dias: dias, fecha: fecha, usuario: _usuario);

                    _mantenimiento.actualizarGarantiaCartucho(ref copia);

                    _garantia.dias = dias;

                    padre.actualizarLista();
                    Mensaje.mostrarMensaje("MensajeGarantiaConfirmacionActualizacion");
                    this.Close();
                }
            }
            catch (Excepcion ex)
            {
                ex.mostrarMensaje();
            }
        }
示例#2
0
        public void eliminarGarantiaCartucho(GarantiaCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("DeleteFallaCartucho");

            _manejador.agregarParametro(comando, "@falla", g, SqlDbType.Int);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErroroFallaCartuchoEliminacion");
            }
        }
示例#3
0
        public void agregarGarantiaCartucho(ref GarantiaCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("[InsertGarantiaCartucho]");

            _manejador.agregarParametro(comando, "@dias", g.dias, SqlDbType.SmallInt);
            _manejador.agregarParametro(comando, "@colaborador", g.usuario, SqlDbType.SmallInt);
            try
            {
                g.ID = Convert.ToInt32(_manejador.ejecutarEscalar(comando));
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFallaGarantiaRegistro");
            }
        }
示例#4
0
        public void actualizarGarantiaCartucho(ref GarantiaCartucho g)
        {
            SqlCommand comando = _manejador.obtenerProcedimiento("UpdateFallasCartuchos");

            //_manejador.agregarParametro(comando, "@id", g.ID, SqlDbType.TinyInt);
            //_manejador.agregarParametro(comando, "@nombre", g.Nombre, SqlDbType.NVarChar);

            try
            {
                _manejador.ejecutarConsultaActualizacion(comando);
                comando.Connection.Close();
            }
            catch (Exception)
            {
                comando.Connection.Close();
                throw new Excepcion("ErrorFallaCartuchoActualizacion");
            }
        }
示例#5
0
        public BindingList <GarantiaCartucho> listarGarantiaCartuchos(string nombre)
        {
            BindingList <GarantiaCartucho> GarantiaCartucho = new BindingList <GarantiaCartucho>();

            SqlCommand comando = _manejador.obtenerProcedimiento("SelectGarantiaCartucho");

            _manejador.agregarParametro(comando, "@Colaborador", nombre, SqlDbType.NVarChar);
            SqlDataReader datareader = null;

            try
            {
                datareader = _manejador.ejecutarConsultaDatos(comando);

                while (datareader.Read())
                {
                    int id = Convert.ToInt32(datareader["pk_ID"]);

                    Colaborador us = new Colaborador();
                    us.ID     = Convert.ToInt32(datareader["fk_ID_Usuario"]);
                    us.Nombre = (string)datareader["Nombre"];
                    int      dias  = (int)datareader["CantidadDias"];
                    DateTime fecha = (DateTime)datareader["Fecha"];

                    GarantiaCartucho garantia = new GarantiaCartucho(id: id, usuario: us, dias: dias, fecha: fecha);

                    GarantiaCartucho.Add(garantia);
                }

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

            return(GarantiaCartucho);
        }
        public void agregarGarantiaCartucho(GarantiaCartucho garantia)
        {
            BindingList <GarantiaCartucho> garantias = (BindingList <GarantiaCartucho>)dgvGarantíaCartuchos.DataSource;

            garantias.Add(garantia);
        }