예제 #1
0
        public void ABCRUTAS(char Op, Rut.RUTAS RUTAS)
        {
            const string querySql = "Rut.prRUTAS";
            int          IntReturn;

            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("@IdRuta", RUTAS.IdRuta);
                        sqlCmnd.Parameters.AddWithValue("@Ruta", RUTAS.Ruta);
                        sqlCmnd.Parameters.AddWithValue("@Activo", RUTAS.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 == 1)
                            {
                                throw new Exception(reader["MensajeError"].ToString());
                            }
                            RUTAS.IdRuta = (int)reader["Ident"];
                            reader.Close();
                        }

                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception($"{ex.Message} \n\nSP:  {querySql}");
            }
        }
예제 #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();
        }
예제 #3
0
 public void ABCRUTAS(char Op, Rut.RUTAS RUTAS)
 {
     _objAdRutas.ABCRUTAS(Op, RUTAS);
 }