コード例 #1
0
        private void SetProcesaOperacion()
        {
            Int32 existe_mes_actual   = 0;
            Int32 existe_mes_anterior = 0;
            Int32 existe_x_triemstre  = 0;

            eValidarCierreVC ev = new eValidarCierreVC();

            ev._Nro_Contrato   = ddl_contrato_o.SelectedItem.Value;
            ev._Tipo_Info      = ddl_tipinfo.SelectedItem.Value;
            ev._Tipo_Registro  = ddl_tipo_registro.SelectedItem.Value;
            ev._Mes_Actual     = mes_vigente;
            ev._Anio_Operacion = anio_vigente;

            bValidarCierreVC        bv      = new bValidarCierreVC();
            List <eValidarCierreVC> validar = bv.GetSelecionarValidarCierre(ev);

            if (ev._Tipo_Registro.ToUpper() == "MEN")
            {
                existe_mes_actual   = validar[0]._Mes_Actual;
                existe_mes_anterior = validar[0]._Mes_Anterior;
            }
            else
            {
                existe_mes_actual  = validar[0]._Mes_Actual;
                existe_x_triemstre = validar[0]._Mes_x_Trimestral;
            }
            SetValidarCierreXTipoRegistro(ev._Tipo_Registro, existe_mes_actual, existe_mes_anterior, existe_x_triemstre);
        }
コード例 #2
0
        public List <eValidarCierreVC> GetSelectValidarCierre(eValidarCierreVC o)
        {
            List <eValidarCierreVC> list = new List <eValidarCierreVC>();

            try
            {
                conexion.Open();

                SqlCommand sqlcmd = new SqlCommand();
                sqlcmd.Connection  = conexion;
                sqlcmd.CommandType = CommandType.StoredProcedure;
                sqlcmd.CommandText = _db.sSelectValidarCierre;

                sqlcmd.Parameters.Add("@NRO_CONTRATO", SqlDbType.VarChar).Value = o._Nro_Contrato;
                sqlcmd.Parameters.Add("@TIPO_INFO", SqlDbType.Char).Value       = o._Tipo_Info;
                sqlcmd.Parameters.Add("@TIPO_REGISTRO", SqlDbType.Char).Value   = o._Tipo_Registro;
                sqlcmd.Parameters.Add("@MES_ANTERIOR1", SqlDbType.Int).Value    = o._Mes_Actual - 2;
                sqlcmd.Parameters.Add("@MES_ANTERIOR", SqlDbType.Int).Value     = o._Mes_Actual - 1;
                sqlcmd.Parameters.Add("@MES_ACTUAL", SqlDbType.Int).Value       = o._Mes_Actual;
                sqlcmd.Parameters.Add("@ANIO_VIGENTE", SqlDbType.Int).Value     = o._Anio_Operacion;;

                SqlDataReader dr = sqlcmd.ExecuteReader();
                while (dr.Read())
                {
                    var ev = new eValidarCierreVC();
                    if (o._Tipo_Registro.ToUpper() == "MEN")
                    {
                        ev._Mes_Anterior = dr.GetInt32(0);
                        ev._Mes_Actual   = dr.GetInt32(1);
                    }
                    else
                    {
                        ev._Mes_x_Trimestral = dr.GetInt32(0);
                        ev._Mes_Actual       = dr.GetInt32(1);
                    }
                    list.Add(ev);
                }
            }
            catch (Exception ex)
            {
            }
            finally
            {
                conexion.Close();
            }
            return(list);
        }
コード例 #3
0
        public List <eValidarCierreVC> GetSelecionarValidarCierre(eValidarCierreVC o)
        {
            dSqlValidarCierreVC dv = new dSqlValidarCierreVC();

            return(dv.GetSelectValidarCierre(o));
        }