Пример #1
0
        public void ABCDIAS_FESTIVOS(char Op, Cat.DIAS_FESTIVOS DIAS_FESTIVOS)
        {
            const string querySql = "Cat.prDIAS_FESTIVOS";
            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("@IdDiasFestivos", DIAS_FESTIVOS.IdDiasFestivos);
                        sqlCmnd.Parameters.AddWithValue("@DiaFestivo", DIAS_FESTIVOS.DiaFestivo);
                        sqlCmnd.Parameters.AddWithValue("@Fecha", DIAS_FESTIVOS.Fecha);
                        sqlCmnd.Parameters.AddWithValue("@Notas", DIAS_FESTIVOS.Notas);

                        // 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());
                            }
                            DIAS_FESTIVOS.IdDiasFestivos = (int)reader["Ident"];
                            reader.Close();
                        }

                        connection.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new Exception($"{ex.Message} \n\nSP:  {querySql}");
            }
        }
Пример #2
0
        public FrmDiasFestivos(ModoOperacion ModoOperacion, DataRow FilaGrid = null, FrmConsultaDiaFestivo frmConsultaDiaFestivo = null)
        {
            InitializeComponent();

            this.ModoOperacion = ModoOperacion;
            LnCat            = new LnCatalogos(ModUsuario.SessionObjEnDatosConn);
            DiasFestivos     = new Cat.DIAS_FESTIVOS();
            Func             = new ClsFunciones();
            BuscadorGenerico = new FrmBuscadorGenerico("[Cat].[ConsultarDiaFestivo]", "IdDiasFestivos");

            if (FilaGrid != null)
            {
                DiasFestivos.IdDiasFestivos = (int)FilaGrid["IdDiasFestivos"];
                DiasFestivos.DiaFestivo     = FilaGrid["DiaFestivo"].ToString();
                DiasFestivos.Fecha          = (DateTime)FilaGrid["Fecha"];
                DiasFestivos.Notas          = FilaGrid["Notas"].ToString();
            }

            this.FrmConsultaDiaFestivo = frmConsultaDiaFestivo;
        }
Пример #3
0
 public void ABCDIAS_FESTIVOS(char Op, Cat.DIAS_FESTIVOS DIAS_FESTIVOS)
 {
     _objAdCatalogo.ABCDIAS_FESTIVOS(Op, DIAS_FESTIVOS);
 }