private void btnEliminar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Desea eliminar el elemento actual?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { bool rpta = false; try { if (_oePROGRAMACION == null) { _oePROGRAMACION = new ePROGRAMACION(); } _oePROGRAMACION.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); List <eDETALLE_PROG> List = new List <eDETALLE_PROG>(); for (int i = 0; i < this.dgvDetalle.RowCount - 1; i++) { eDETALLE_PROG o = new eDETALLE_PROG(); o.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); o.CHO_codigo = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["CHO_codigo"].Value ?? string.Empty.ToString().ToUpper().Trim()); o.DPR_numero_viaje = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["DPR_numero_viaje"].Value ?? string.Empty.ToString().ToUpper().Trim()); List.Add(o); } if (balPROGRAMACION.eliminarRegistroMaestroDetalle(_oePROGRAMACION, List)) { MessageBox.Show("El registro fue eliminado correctamente.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information); rpta = true; } } catch (CustomException ex) { MessageBox.Show(ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show("Ocurrió un error inesperado:\r\n" + ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (rpta) { this.btnAgregar.Enabled = true; this.btnGuardar.Enabled = false; this.btnActualizar.Enabled = true; this.btnEliminar.Enabled = true; this.btnPrimero.Enabled = true; this.btnAnterior.Enabled = true; this.btnSiguiente.Enabled = true; this.btnUltimo.Enabled = true; this.btnBuscar.Enabled = true; this.btnCancelar.Enabled = false; Ultimo(); } } }
private DataTable CompletarInformacionDirigida(DateTime fecha, int zonadesde, int zonahasta) { ePROGRAMACION oePROGRAMACION = new ePROGRAMACION(); oePROGRAMACION.PRG_fecha = fecha; eDETALLE_PROG oeDETALLE_PROG = new eDETALLE_PROG(); oeDETALLE_PROG.DPR_zona_desde = zonadesde; oeDETALLE_PROG.DPR_zona_hasta = zonahasta; balPROGRAMACION obalPROGRAMACION = new balPROGRAMACION(); return(obalPROGRAMACION.obtenerInformacionDirigida(oePROGRAMACION, oeDETALLE_PROG)); }
public bool eliminarRegistro(eDETALLE_PROG oeDETALLE_PROG) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_crud_DETALLE_PROG_eliminarRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); cmd.Parameters.Add(new SqlParameter("@PRG_FECHA", oeDETALLE_PROG.PRG_fecha)); cmd.Parameters.Add(new SqlParameter("@CHO_CODIGO", oeDETALLE_PROG.CHO_codigo)); cmd.Parameters.Add(new SqlParameter("@DPR_NUMERO_VIAJE", oeDETALLE_PROG.DPR_numero_viaje)); return(cmd.ExecuteNonQuery() > 0); } }
public DataTable obtenerRegistro(eDETALLE_PROG oeDETALLE_PROG) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_crud_DETALLE_PROG_obtenerRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; SqlDataAdapter dad = new SqlDataAdapter(cmd); dad.SelectCommand.Parameters.Add(new SqlParameter("@PRG_FECHA", oeDETALLE_PROG.PRG_fecha)); dad.SelectCommand.Parameters.Add(new SqlParameter("@CHO_CODIGO", oeDETALLE_PROG.CHO_codigo)); dad.SelectCommand.Parameters.Add(new SqlParameter("@DPR_NUMERO_VIAJE", oeDETALLE_PROG.DPR_numero_viaje)); DataTable dt = new DataTable(); dad.Fill(dt); return(dt); } }
public bool actualizarRegistro(eDETALLE_PROG oeDETALLE_PROG) { using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString())) { string sp = "pa_crud_DETALLE_PROG_actualizarRegistro"; SqlCommand cmd = new SqlCommand(sp, cnn); cmd.CommandType = CommandType.StoredProcedure; cnn.Open(); cmd.Parameters.Add(new SqlParameter("@PRG_FECHA", oeDETALLE_PROG.PRG_fecha)); //variable tipo:DateTime cmd.Parameters.Add(new SqlParameter("@CHO_CODIGO", oeDETALLE_PROG.CHO_codigo)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DPR_NUMERO_VIAJE", oeDETALLE_PROG.DPR_numero_viaje)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DPR_ZONA_DESDE", oeDETALLE_PROG.DPR_zona_desde)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DPR_ZONA_HASTA", oeDETALLE_PROG.DPR_zona_hasta)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DPR_PESO", oeDETALLE_PROG.DPR_peso)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@DPR_NUMERO_DOCUMENTOS", oeDETALLE_PROG.DPR_numero_documentos)); //variable tipo:int cmd.Parameters.Add(new SqlParameter("@DPR_CANTIDAD_PRODUCTO", oeDETALLE_PROG.DPR_cantidad_producto)); //variable tipo:double cmd.Parameters.Add(new SqlParameter("@VEH_PLACA", (object)oeDETALLE_PROG.VEH_placa ?? DBNull.Value)); //variable tipo:string return(cmd.ExecuteNonQuery() > 0); } }
public DataTable obtenerInformacionDirigida(ePROGRAMACION oePROGRAMACION, eDETALLE_PROG oeDETALLE_PROGRAMACION) { return(_dalPROGRAMACION.obtenerInformacionDirigida(oePROGRAMACION, oeDETALLE_PROGRAMACION)); }
private void btnActualizar_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("¿Desea actualizar la información del elemento actual?", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.Yes) { bool rpta = false; try { if (_oePROGRAMACION == null) { _oePROGRAMACION = new ePROGRAMACION(); } _oePROGRAMACION.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); _oePROGRAMACION.PRG_comentario = this.txtComentario.Text; _oePROGRAMACION.PRG_ultima_mod = DateTime.Now; _oePROGRAMACION.PRG_estado = this.cmbEstado.Text.Substring(0, 1); List <eDETALLE_PROG> List = new List <eDETALLE_PROG>(); for (int i = 0; i < this.dgvDetalle.RowCount - 1; i++) { eDETALLE_PROG o = new eDETALLE_PROG(); o.PRG_fecha = Convert.ToDateTime(this.dtpfecha.Value.ToShortDateString()); o.CHO_codigo = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["CHO_codigo"].Value ?? string.Empty.ToString().ToUpper().Trim()); o.DPR_numero_viaje = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["DPR_numero_viaje"].Value ?? string.Empty.ToString().ToUpper().Trim()); o.DPR_zona_desde = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["DPR_zona_desde"].Value ?? string.Empty.ToString().ToUpper().Trim()); o.DPR_zona_hasta = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["DPR_zona_hasta"].Value ?? string.Empty.ToString().ToUpper().Trim()); o.DPR_peso = Convert.ToDouble(this.dgvDetalle.Rows[i].Cells["DPR_peso"].Value.ToString()); o.DPR_numero_documentos = Convert.ToInt16(this.dgvDetalle.Rows[i].Cells["DPR_numero_pedidos"].Value ?? string.Empty.ToString().ToUpper().Trim()); o.DPR_cantidad_producto = Convert.ToDouble(this.dgvDetalle.Rows[i].Cells["DPR_cantidad_producto"].Value.ToString()); o.VEH_placa = (this.dgvDetalle.Rows[i].Cells["VEH_placa"].Value ?? string.Empty).ToString().ToUpper().Trim(); List.Add(o); } if (balPROGRAMACION.actualizarRegistroMaestroDetalle(_oePROGRAMACION, List)) { MessageBox.Show("El registro fue actualizado correctamente.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information); rpta = true; } } catch (CustomException ex) { MessageBox.Show(ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } catch (Exception ex) { MessageBox.Show("Ocurrió un error inesperado:\r\n" + ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information); } if (rpta) { this.btnAgregar.Enabled = true; this.btnGuardar.Enabled = false; this.btnActualizar.Enabled = true; this.btnEliminar.Enabled = true; this.btnPrimero.Enabled = true; this.btnAnterior.Enabled = true; this.btnSiguiente.Enabled = true; this.btnUltimo.Enabled = true; this.btnBuscar.Enabled = true; this.btnCancelar.Enabled = false; cargarDatos(balPROGRAMACION.obtenerRegistro(_oePROGRAMACION)); } } }