public void RegistarDistribucion(DistribucionXPeriodo dxp, string codigoUsuario, SqlConnection cn, SqlTransaction trans)
        {
            SqlCommand cmd = new SqlCommand("dbo.FMPR_INS_PERIODO_DISTRIBUCION", cn, trans);

            cmd.CommandType = CommandType.StoredProcedure;

            try
            {
                cmd.Parameters.Add("@ID_FONDO", SqlDbType.Int).Value        = dxp.IdFondo;
                cmd.Parameters.Add("@PERIODO", SqlDbType.Int).Value         = dxp.Periodo;
                cmd.Parameters.Add("@PORCENTAJE", SqlDbType.Decimal).Value  = dxp.Porcentaje;
                cmd.Parameters.Add("@FECHA_CORTE", SqlDbType.VarChar).Value = dxp.FechaCorte;
                cmd.Parameters.Add("@USUARIO", SqlDbType.VarChar).Value     = codigoUsuario;
                cmd.Parameters.Add("@AREA", SqlDbType.VarChar).Value        = Constants.ConstantesING.AREA_DISTRIBUCION_X_PERIODO;
                cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                cmd.Dispose();
            }
        }
示例#2
0
        public void EliminarDistribucion(int idDistribucionxPeriodo, string codigoUsuario)
        {
            MantenimientoPorcentajeDistribucionDA da = new MantenimientoPorcentajeDistribucionDA();

            da.Database = INGFondos.Constants.Conexiones.BaseDeDatosOperaciones;
            da.Server   = INGFondos.Constants.Conexiones.ServidorOperaciones;

            SqlConnection cn = da.GetConnection2();

            cn.Open();
            SqlTransaction trans = cn.BeginTransaction();

            DistribucionXPeriodo dxp = new DistribucionXPeriodo();

            try
            {
                da.EliminarDistribucion(idDistribucionxPeriodo, codigoUsuario, cn, trans);
                trans.Commit();
            }
            catch (Exception x3)
            {
                trans.Rollback();
                throw x3;
            }
            finally
            {
                trans.Dispose();
                cn.Close();
            }
        }
示例#3
0
        public void RegistarDistribucion(DataTable dtDistribucionXPeriodo, string codigoUsuario)
        {
            MantenimientoPorcentajeDistribucionDA da = new MantenimientoPorcentajeDistribucionDA();

            da.Database = INGFondos.Constants.Conexiones.BaseDeDatosOperaciones;
            da.Server   = INGFondos.Constants.Conexiones.ServidorOperaciones;

            SqlConnection cn = da.GetConnection2();

            cn.Open();
            SqlTransaction trans = cn.BeginTransaction();

            DistribucionXPeriodo dxp = new DistribucionXPeriodo();

            try
            {
                foreach (DataRow drDistribucionXPeriodo in dtDistribucionXPeriodo.Rows)
                {
                    dxp.IdFondo    = Convert.ToInt32(drDistribucionXPeriodo["ID_FONDO"].ToString().Trim());
                    dxp.Periodo    = Convert.ToInt32(drDistribucionXPeriodo["PERIODO"].ToString().Trim());
                    dxp.Porcentaje = Convert.ToDecimal(drDistribucionXPeriodo["PORCENTAJE"].ToString().Trim());
                    dxp.FechaCorte = drDistribucionXPeriodo["FECHA_CORTE"].ToString().Trim();
                }

                da.RegistarDistribucion(dxp, codigoUsuario, cn, trans);

                trans.Commit();
            }
            catch (Exception x2)
            {
                trans.Rollback();
                throw x2;
            }
            finally
            {
                trans.Dispose();
                cn.Close();
            }
        }