Example #1
0
        public List <MonedaBE> ListarMonedaPaginado(MonedaBE entidad)
        {
            List <MonedaBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_SEL_BUSCAR_MONEDA";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pBuscar", entidad.buscar);
                    p.Add("pRegistros", entidad.cantidad_registros);
                    p.Add("pPagina", entidad.pagina);
                    p.Add("pSortColumn", entidad.order_by);
                    p.Add("pSortOrder", entidad.order_orden);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <MonedaBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
Example #2
0
        public FacturacionBE ObtenerFacturacion(int IdFacturacion, int IdCliente)
        {
            FacturacionDA oFacturacionDA = new FacturacionDA();
            MonedaDA      oMonedaDA      = new MonedaDA();

            try
            {
                FacturacionBE objFacturacion = oFacturacionDA.ObtenerFacturacion(IdFacturacion, IdCliente);
                MonedaBE      objMoneda      = oMonedaDA.ObtenerMonedaPredeterminada();

                List <MonedaFacturacionBE> LstMonedaFacturacion = oFacturacionDA.ListarMonedaFacturacion(objFacturacion.IdFacturacion);

                if (!LstMonedaFacturacion.Any(mf => mf.IdMoneda.Equals(objMoneda.IdMoneda)))
                {
                    LstMonedaFacturacion.Add(new MonedaFacturacionBE {
                        Moneda = objMoneda
                    });
                }

                objFacturacion.lstMonedaFacturacion = LstMonedaFacturacion.OrderByDescending(mf => mf.Moneda.Predeteminado).ToList();
                return(objFacturacion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                oFacturacionDA = null;
            }
        }
        private OrdenPagoBE OrdenPagoNuevo()
        {
            OrdenPagoBE oOrdenPagoBE = new OrdenPagoBE();
            MonedaBE    oMonedaBE    = new MonedaBE();
            SucursalBE  oSucursalBE  = new SucursalBE();
            EstadoBE    oEstadoBE    = new EstadoBE();

            oMonedaBE.Nombre = "Seleccione";
            oMonedaBE.Id     = 0;

            oSucursalBE.NombreCombo = "Seleccione";
            oSucursalBE.Id          = 0;

            oEstadoBE.Nombre = "Seleccione";
            oEstadoBE.Id     = 0;

            oOrdenPagoBE.CfgMonedas   = oMonedaDA.Get();
            oOrdenPagoBE.CfgSucursals = oSucursalDA.Get(null);
            oOrdenPagoBE.CfgEstados   = oEstadoDA.Get();

            oOrdenPagoBE.CfgSucursals.Insert(0, oSucursalBE);
            oOrdenPagoBE.CfgMonedas.Insert(0, oMonedaBE);
            oOrdenPagoBE.CfgEstados.Insert(0, oEstadoBE);
            return(oOrdenPagoBE);
        }
Example #4
0
        public MonedaBE RegistrarMoneda(MonedaBE entidad)
        {
            int cod = 0;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_INS_MONEDA";
                    var    parametros = new OracleParameter[2];
                    parametros[0] = new OracleParameter("pDESCRIPCION", entidad.DESCRIPCION);
                    parametros[1] = new OracleParameter("pID_MONEDA", OracleDbType.Int32, ParameterDirection.Output);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    cod = int.Parse(parametros[1].Value.ToString());
                    entidad.ID_MONEDA = cod;
                    entidad.OK        = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Example #5
0
 public static List <MonedaBE> ListarMonedaExcel(MonedaBE entidad)
 {
     if (string.IsNullOrEmpty(entidad.buscar))
     {
         entidad.buscar = "";
     }
     return(moneda.ListarMonedaExcel(entidad));
 }
Example #6
0
        public MonedaBE ObtenerMoneda(int IdMoneda)
        {
            MonedaBE objMonedaBE = new MonedaBE();

            try
            {
                using (MonedaBL objMonedaBL = new MonedaBL())
                {
                    objMonedaBE = objMonedaBL.ObtenerMoneda(IdMoneda);
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                return(new MonedaBE());
            }

            return(objMonedaBE);
        }
Example #7
0
        public MonedaBE GetMonedaPorId(MonedaBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage + "USP_GET_MONEDA";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pID_MONEDA", entidad.ID_MONEDA);
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    entidad = db.Query <MonedaBE>(sp, p, commandType: CommandType.StoredProcedure).FirstOrDefault();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(entidad);
        }
Example #8
0
        public MonedaBE EliminarMoneda(MonedaBE entidad)
        {
            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp         = sPackage + "USP_DEL_MONEDA";
                    var    parametros = new OracleParameter[1];
                    parametros[0] = new OracleParameter("pID_MONEDA", entidad.ID_MONEDA);
                    OracleHelper.ExecuteNonQuery(CadenaConexion, CommandType.StoredProcedure, sp, parametros);
                    entidad.OK = true;
                }
            }
            catch (Exception ex)
            {
                entidad.extra = ex.Message;
                Log.Error(ex);
            }

            return(entidad);
        }
Example #9
0
        public List <MonedaBE> ListarMoneda(MonedaBE entidad)
        {
            List <MonedaBE> Lista = null;

            try
            {
                using (IDbConnection db = new OracleConnection(CadenaConexion))
                {
                    string sp = sPackage2 + "USP_SEL_MONEDA";
                    var    p  = new OracleDynamicParameters();
                    p.Add("pRefcursor", dbType: OracleDbType.RefCursor, direction: ParameterDirection.Output);
                    Lista = db.Query <MonedaBE>(sp, p, commandType: CommandType.StoredProcedure).ToList();
                }
            }
            catch (Exception ex)
            {
                Log.Error(ex);
            }

            return(Lista);
        }
Example #10
0
        public List <MonedaBE> Get()
        {
            List <MonedaBE> ltsResultado = new List <MonedaBE>();

            using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
            {
                sqlConnection.Open();
                using (SqlCommand sqlCommand = new SqlCommand(DbRecursos.uspMonedaGet, sqlConnection))
                {
                    using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            MonedaBE oMonedaBE = new MonedaBE();
                            oMonedaBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID")));
                            oMonedaBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("NOMBRE")).ToString();
                            oMonedaBE.Codigo = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("CODIGO")));
                            ltsResultado.Add(oMonedaBE);
                        }
                    }
                }
            }
            return(ltsResultado);
        }
Example #11
0
        public MonedaBE ObtenerMoneda(int IdMoneda)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_OBTENERMONEDA";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@MOD_IDMONEDA", SqlDbType.Int, ParameterDirection.Input, IdMoneda, !(IdMoneda > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaBE   objMonedaBE   = new MonedaBE();
                            ClienteBE  objClienteBE  = new ClienteBE();
                            ContactoBE objContactoBE = new ContactoBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA")))
                                    {
                                        objMonedaBE.IdMoneda = (int)oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION")))
                                    {
                                        objMonedaBE.Descripcion = (string)oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO")))
                                    {
                                        objMonedaBE.Signo = (string)oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_TIPOCAMBIO")))
                                    {
                                        objMonedaBE.TipoCambio = (bool)oRead.GetValue(oRead.GetOrdinal("MOD_TIPOCAMBIO"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            return(objMonedaBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #12
0
        public MonedaBE ObtenerMonedaPredeterminada()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_OBTENERMONEDAPREDETERMINADA";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaBE   objMonedaBE   = new MonedaBE();
                            ClienteBE  objClienteBE  = new ClienteBE();
                            ContactoBE objContactoBE = new ContactoBE();
                            using (SqlDataReader oRead = cmd.ExecuteReader())
                            {
                                while (oRead.Read())
                                {
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA")))
                                    {
                                        objMonedaBE.IdMoneda = (int)oRead.GetValue(oRead.GetOrdinal("MOD_IDMONEDA"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION")))
                                    {
                                        objMonedaBE.Descripcion = (string)oRead.GetValue(oRead.GetOrdinal("MOD_DESCRIPCION"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO")))
                                    {
                                        objMonedaBE.Signo = (string)oRead.GetValue(oRead.GetOrdinal("MOD_SIGNO"));
                                    }
                                    if (DBNull.Value != oRead.GetValue(oRead.GetOrdinal("MOD_PREDETERMINADA")))
                                    {
                                        objMonedaBE.Predeteminado = (bool)oRead.GetValue(oRead.GetOrdinal("MOD_PREDETERMINADA"));
                                    }
                                }
                                oRead.Close();
                            }
                            NewDA_CONEXION.retClose();

                            return(objMonedaBE);
                        }
                        catch (Exception ex)
                        {
                            throw ex;
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #13
0
        public List <MonedaBE> ListarMonedas()
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_MAE_SP_LISTARMONEDA";
                    cmd.CommandType = CommandType.StoredProcedure;

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaBE        objConsultaBE;
                            List <MonedaBE> lstConsultaBE = new List <MonedaBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new MonedaBE();
                                    AuditoriaBE objAuditoriaBE = new AuditoriaBE();

                                    if (objDRConsulta["MOD_IDMONEDA"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdMoneda = Convert.ToInt32(objDRConsulta["MOD_IDMONEDA"]);
                                    }
                                    if (objDRConsulta["MOD_DESCRIPCION"] != DBNull.Value)
                                    {
                                        objConsultaBE.Descripcion = Convert.ToString(objDRConsulta["MOD_DESCRIPCION"]);
                                    }
                                    if (objDRConsulta["MOD_SIGNO"] != DBNull.Value)
                                    {
                                        objConsultaBE.Signo = Convert.ToString(objDRConsulta["MOD_SIGNO"]);
                                    }

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <MonedaBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #14
0
 public static MonedaBE GetMonedaPorId(MonedaBE entidad)
 {
     return(moneda.GetMonedaPorId(entidad));
 }
Example #15
0
 public static MonedaBE RegistrarMoneda(MonedaBE entidad)
 {
     return(moneda.RegistrarMoneda(entidad));
 }
Example #16
0
 public static List <MonedaBE> ListarMoneda(MonedaBE entidad)
 {
     return(moneda.ListarMoneda(entidad));
 }
Example #17
0
 public static MonedaBE ActualizarMoneda(MonedaBE entidad)
 {
     return(moneda.ActualizarMoneda(entidad));
 }
Example #18
0
 public static MonedaBE EliminarMoneda(MonedaBE entidad)
 {
     return(moneda.EliminarMoneda(entidad));
 }
        public List <MonedaFacturacionBE> ListarMonedaFacturacion(int IdFactura)
        {
            try
            {
                using (SqlCommand cmd = new SqlCommand())
                {
                    cmd.CommandText = "SUIT_ADM_SP_LISTARMONEDAFACTURACION";
                    cmd.CommandType = CommandType.StoredProcedure;

                    cmd.Parameters.Add(UtilDA.SetParameter("@FAC_IDFACTURACION", SqlDbType.Int, ParameterDirection.Input, IdFactura, !(IdFactura > 0)));

                    using (ConexionDA NewDA_CONEXION = new ConexionDA())
                    {
                        try
                        {
                            NewDA_CONEXION.retOpen();
                            cmd.Connection = NewDA_CONEXION.retConexion();
                            MonedaFacturacionBE        objConsultaBE;
                            List <MonedaFacturacionBE> lstConsultaBE = new List <MonedaFacturacionBE>();
                            using (SqlDataReader objDRConsulta = cmd.ExecuteReader())
                            {
                                while (objDRConsulta.Read())
                                {
                                    objConsultaBE = new MonedaFacturacionBE();
                                    MonedaBE objMonedaBE = new MonedaBE();

                                    if (objDRConsulta["MOD_IDMONEDAFACTURA"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdMonedaFacturacion = Convert.ToInt32(objDRConsulta["MOD_IDMONEDAFACTURA"]);
                                    }
                                    if (objDRConsulta["FAC_IDFACTURACION"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdFacturacion = Convert.ToInt32(objDRConsulta["FAC_IDFACTURACION"]);
                                    }
                                    if (objDRConsulta["MOD_IDMONEDA"] != DBNull.Value)
                                    {
                                        objConsultaBE.IdMoneda = Convert.ToInt32(objDRConsulta["MOD_IDMONEDA"]);
                                    }
                                    if (objDRConsulta["MOD_DESCRIPCION"] != DBNull.Value)
                                    {
                                        objMonedaBE.Descripcion = Convert.ToString(objDRConsulta["MOD_DESCRIPCION"]);
                                    }
                                    if (objDRConsulta["MOD_SIGNO"] != DBNull.Value)
                                    {
                                        objMonedaBE.Signo = Convert.ToString(objDRConsulta["MOD_SIGNO"]);
                                    }
                                    if (objDRConsulta["MOD_TIPOCAMBIO"] != DBNull.Value)
                                    {
                                        objMonedaBE.TipoCambio = Convert.ToBoolean(objDRConsulta["MOD_TIPOCAMBIO"]);
                                    }
                                    if (objDRConsulta["MOD_PREDETERMINADA"] != DBNull.Value)
                                    {
                                        objMonedaBE.Predeteminado = Convert.ToBoolean(objDRConsulta["MOD_PREDETERMINADA"]);
                                    }

                                    objConsultaBE.Moneda = objMonedaBE;

                                    lstConsultaBE.Add(objConsultaBE);
                                }
                                objDRConsulta.Close();
                            }
                            NewDA_CONEXION.retClose();
                            return(lstConsultaBE);
                        }
                        catch (Exception ex)
                        {
                            Console.WriteLine(ex.Message);
                            return(new List <MonedaFacturacionBE>());
                        }
                        finally
                        {
                            if (NewDA_CONEXION.conexion.State == ConnectionState.Open)
                            {
                                NewDA_CONEXION.retClose();
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #20
0
        public List <OrdenPagoBE> Get(OrdenPagoBE.Criterio pCriterio)
        {
            List <OrdenPagoBE> ltsResultado = new List <OrdenPagoBE>();

            using (SqlConnection sqlConnection = new SqlConnection(cadenaConexion))
            {
                sqlConnection.Open();
                using (SqlCommand sqlCommand = new SqlCommand())
                {
                    sqlCommand.Connection = sqlConnection;


                    StringBuilder strb = new StringBuilder();
                    strb.Append(DbRecursos.uspOrdenPagoGet);

                    if (pCriterio != null)
                    {
                        strb.Append(" WHERE ");
                        if (!string.IsNullOrEmpty(pCriterio.CodigoMoneda))
                        {
                            strb.Append("MONEDA.CODIGO=@MONEDA_CODIGO");
                            sqlCommand.Parameters.Add(new SqlParameter("@MONEDA_CODIGO", pCriterio.CodigoMoneda));
                        }

                        if (pCriterio.SucursalId != 0)
                        {
                            strb.Append("ORDEN_PAGO.SUCURSAL = @SUCURSAL");
                            sqlCommand.Parameters.Add(new SqlParameter("@SUCURSAL", pCriterio.SucursalId));
                        }
                    }
                    sqlCommand.CommandText = strb.ToString();


                    using (SqlDataReader dataReader = sqlCommand.ExecuteReader())
                    {
                        while (dataReader.Read())
                        {
                            OrdenPagoBE oOrdenPagoBE = new OrdenPagoBE();
                            oOrdenPagoBE.Id = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ID")));
                            MonedaBE   oMonedaBE   = new MonedaBE();
                            EstadoBE   oEstadoBE   = new EstadoBE();
                            SucursalBE oSucursalBE = new SucursalBE();
                            BancoBE    oBancoBE    = new BancoBE();

                            oMonedaBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("MONEDA")));
                            oMonedaBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("MONEDA_NOMBRE")).ToString();
                            oMonedaBE.Codigo = dataReader.GetValue(dataReader.GetOrdinal("MONEDA_CODIGO")).ToString();

                            oEstadoBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("ESTADO")));
                            oEstadoBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("ESTADO_NOMBRE")).ToString();
                            oEstadoBE.Codigo = dataReader.GetValue(dataReader.GetOrdinal("ESTADO_CODIGO")).ToString();

                            oSucursalBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("SUCURSAL")));
                            oSucursalBE.Nombre = dataReader.GetValue(dataReader.GetOrdinal("SUCURSAL_NOMBRE")).ToString();

                            oBancoBE.Id     = Convert.ToInt32(dataReader.GetValue(dataReader.GetOrdinal("BANCO_ID")));
                            oBancoBE.Nombre = Convert.ToString(dataReader.GetValue(dataReader.GetOrdinal("BANCO_NOMBRE")));

                            oOrdenPagoBE.Moneda   = oMonedaBE;
                            oOrdenPagoBE.Sucursal = oSucursalBE;
                            oOrdenPagoBE.Estado   = oEstadoBE;
                            oSucursalBE.Banco     = oBancoBE;

                            oOrdenPagoBE.Monto     = Convert.ToDecimal(dataReader.GetValue(dataReader.GetOrdinal("MONTO")));
                            oOrdenPagoBE.FechaPago = Convert.ToDateTime(dataReader.GetValue(dataReader.GetOrdinal("FECHA_PAGO")));
                            ltsResultado.Add(oOrdenPagoBE);
                        }
                    }
                }
            }


            return(ltsResultado);
        }