public void ABCDETALLES_RUTA(char Op, Rut.DETALLES_RUTA DETALLES_RUTA) { const string querySql = "Rut.prDETALLES_RUTA"; int IntReturn = 1; try { using (SqlConnection connection = _objPersistencia.GetSqlConnection()) { connection.Open(); using (SqlCommand sqlCmnd = _objPersistencia.GetSqlCommand(connection, querySql, CommandType.StoredProcedure)) { sqlCmnd.Parameters.AddWithValue("@Op", Op); sqlCmnd.Parameters.AddWithValue("@IdDetalleRuta", DETALLES_RUTA.IdDetalleRuta); sqlCmnd.Parameters.AddWithValue("@IdRuta", DETALLES_RUTA.IdRuta); sqlCmnd.Parameters.AddWithValue("@IdDomicilio", DETALLES_RUTA.IdDomicilio); sqlCmnd.Parameters.AddWithValue("@IdDia", DETALLES_RUTA.IdDia); sqlCmnd.Parameters.AddWithValue("@Secuencia", DETALLES_RUTA.Secuencia); sqlCmnd.Parameters.AddWithValue("@Nota", DETALLES_RUTA.Nota); sqlCmnd.Parameters.AddWithValue("@Activo", DETALLES_RUTA.Activo); // Ejecucion del sqlCommand using (SqlDataReader reader = sqlCmnd.ExecuteReader()) { if (!reader.Read()) { throw new Exception("La ejecución del Store Procedure no arrojó ningun dato"); } // Verificamos el resultado de la ejecucion de sp 0 = correcto y 1 existe algun error IntReturn = (int)reader["Result"]; if (IntReturn > 0) { throw new Exception(reader["MensajeError"].ToString()); } reader.Close(); } connection.Close(); } } } catch (Exception ex) { if (IntReturn == 2) { throw new Exception($"{ex.Message}"); } else { throw new Exception($"{ex.Message} \n\nSP: {querySql}"); } } }
public FrmRutas(ModoOperacion ModoOperacion, DataRow FilaRuta = null, FrmConsultaRuta frmConsultaRuta = null) { InitializeComponent(); #region Inicializar Variables this.ModoOperacion = ModoOperacion; this.FilaRuta = FilaRuta; _LnRuta = new lnRutas(ModUsuario.SessionObjEnDatosConn); _DetalleRuta = new Rut.DETALLES_RUTA(); _Ruta = new Rut.RUTAS(); _clsFunciones = new ClsFunciones(); _FrmBuscadorGenerico = new FrmBuscadorGenerico("[Cte].[ConsultarDomicilio] null,1", "IdDomicilio", "IdCliente", "IdTipoDomicilio", "IdColonia", "Latitud", "Longitud", "Activo", "Referencia", "CorreoElectronico"); _objFunc = new ClsFunciones(); #endregion this.FrmConsultaRuta = frmConsultaRuta; //prepararFormulario(); }
private void btnAgregar_Click(object sender, EventArgs e) { if (Validar()) { try { if (FilaDetalleRuta == null) { _DetalleRuta.Secuencia = int.Parse(txtSecuencia.Text); _DetalleRuta.Nota = meNotas.Text; _DetalleRuta.IdRuta = FilaRuta == null ? _Ruta.IdRuta : (int)FilaRuta["IdRuta"]; _DetalleRuta.IdDia = (int)cmbDia.SelectedValue; _DetalleRuta.Activo = "1"; _LnRuta.ABCDETALLES_RUTA('A', _DetalleRuta); MessageBox.Show("Guardado Correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); gcDetalles.Enabled = true; } else { _DetalleRuta = new Rut.DETALLES_RUTA(); _DetalleRuta.IdDomicilio = (int)FilaDetalleRuta["IdDomicilio"]; _DetalleRuta.IdDetalleRuta = (int)FilaDetalleRuta["IdDetalleRuta"]; _DetalleRuta.Secuencia = int.Parse(txtSecuencia.Text); _DetalleRuta.Nota = meNotas.Text; _DetalleRuta.IdRuta = (int)FilaDetalleRuta["IdRuta"]; _DetalleRuta.IdDia = (int)cmbDia.SelectedValue; _DetalleRuta.Activo = chEActivoDetalleRuta.Checked.ToString(); _LnRuta.ABCDETALLES_RUTA('C', _DetalleRuta); btnAgregar.BackgroundImage = FerreroCS.Properties.Resources.anadir; FilaDetalleRuta = null; } LlenaGridControlD(); LimpiaCampos(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } }
public void ABCDETALLES_RUTA(char Op, Rut.DETALLES_RUTA DETALLES_RUTA) { _objAdRutas.ABCDETALLES_RUTA(Op, DETALLES_RUTA); }