Ejemplo n.º 1
0
        public bool ModificarDespacho(Modelo.Despacho despa)
        {
            try
            {
                OracleCommand cmd = new OracleCommand();
                cmd.Connection  = conn;
                cmd.CommandText = "PKG_DESPACHO.SP_MODIFICAR";
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add(new OracleParameter("P_DIRECCION", OracleType.VarChar)).Value        = despa.direccion;
                cmd.Parameters.Add(new OracleParameter("P_FECHACREACION", OracleType.DateTime)).Value   = despa.fechaCreacion;
                cmd.Parameters.Add(new OracleParameter("P_ID_TIPODESPACHO", OracleType.Number)).Value   = despa.id_tipoDespacho;
                cmd.Parameters.Add(new OracleParameter("P_ID_ESTADODESPACHO", OracleType.Number)).Value = despa.id_estadoDespacho;
                cmd.Parameters.Add(new OracleParameter("P_ID_USUARIO", OracleType.Number)).Value        = despa.id_usuario;
                cmd.Parameters.Add(new OracleParameter("P_ID_DESPACHO", OracleType.Number)).Value       = despa.id_usuario;

                conn.Close();
                conn.Open();
                int respuesta = cmd.ExecuteNonQuery();
                if (respuesta == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                conn.Close();
                return(false);
            }
        }
Ejemplo n.º 2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                DaoDespacho     dao   = new DaoDespacho();
                Modelo.Despacho despa = new Modelo.Despacho();


                int id = 0;

                if (txtIdDespacho.Text != "")
                {
                    id = Convert.ToInt32(txtIdDespacho.Text);
                    despa.id_despacho = id;
                }
                else
                {
                    id = 0;
                }


                despa.id_usuario        = Convert.ToInt32(cboIdUsuario.SelectedIndex.ToString()) + 1;
                despa.direccion         = txtDireccion.Text;
                despa.fechaCreacion     = Convert.ToDateTime(dtFechaCreacion.Text);
                despa.id_tipoDespacho   = Convert.ToInt32(cboTipoDespacho.SelectedIndex.ToString()) + 1;
                despa.id_estadoDespacho = Convert.ToInt32(cboEstado.SelectedIndex.ToString()) + 1;

                bool existe = dao.ExisteDespacho(id);
                if (existe)
                {
                    //Modifica el despacho
                    bool resp = dao.ModificarDespacho(despa);
                    if (resp)
                    {
                        MessageBox.Show("Despacho Actualizado", "Mensaje", MessageBoxButtons.OK);
                        ListarDespacho();
                    }
                    else
                    {
                        MessageBox.Show("Despacho no Actualizado", "Mensaje", MessageBoxButtons.OK);
                    }
                }
                else
                {
                    //Agrega un nuevo despacho
                    bool resp = dao.GuardarDespacho(despa);
                    if (resp)
                    {
                        MessageBox.Show("Despacho creado", "Mensaje", MessageBoxButtons.OK);
                        ListarDespacho();
                    }
                    else
                    {
                        MessageBox.Show("Despacho no creado", "Mensaje", MessageBoxButtons.OK);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }