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); } }
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); } }