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(); } }
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(); } }
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(); } }