Esempio n. 1
0
        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}");
                }
            }
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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);
                }
            }
        }
Esempio n. 4
0
 public void ABCDETALLES_RUTA(char Op, Rut.DETALLES_RUTA DETALLES_RUTA)
 {
     _objAdRutas.ABCDETALLES_RUTA(Op, DETALLES_RUTA);
 }