示例#1
0
        public Bono LeerPorcentajeBono()
        {
            Bono bono = null;
            //SqlConnection _sqlConnection = new SqlConnection(Properties.Settings.Default.LXSOConnectionString);
            SqlConnection _sqlConnection = new SqlConnection(ConnectionString.DbMPYOpera);
            SqlCommand    _sqlCommand    = new SqlCommand("LSOSPU_Seleccionar_PorcentajeBono", _sqlConnection)
            {
                CommandType = CommandType.StoredProcedure
            };

            try
            {
                _sqlConnection.Open();
                SqlDataReader _sqlDataReader = _sqlCommand.ExecuteReader();
                if (_sqlDataReader.HasRows)
                {
                    while (_sqlDataReader.Read())
                    {
                        bono = new Bono()
                        {
                            dPorcentajeBono = decimal.Parse(_sqlDataReader["PorcentajeBono"].ToString())
                        };
                    }
                }
            }
            catch (Exception)
            {
                bono = null;
            }
            finally
            {
                _sqlConnection.Close();
            }
            return(bono);
        }
示例#2
0
        public bool bInsertarBono(Bono bono)
        {
            bool bAlta = false;
            //SqlConnection _SqlConnection = new SqlConnection(Properties.Settings.Default.LXSOConnectionString);
            SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYOpera);
            SqlCommand    _SqlCommand    = new SqlCommand("LSOSPI_Insertar_Bono", _SqlConnection)
            {
                CommandType = CommandType.StoredProcedure
            };

            //_SqlCommand.Parameters.Add("@IdVendedor", SqlDbType.BigInt).Value                   = bono.iIdVendedor;
            //_SqlCommand.Parameters.Add("@IdTipoUsuario", SqlDbType.BigInt).Value                = bono.iIdTipoUsuario;
            _SqlCommand.Parameters.Add("@IdUsuarioCreacion", SqlDbType.BigInt).Value         = bono.iIdUsuarioCreacion;
            _SqlCommand.Parameters.Add("@NoOperacionBancaria", SqlDbType.NVarChar, 30).Value = bono.sNoOperacionBancaria;
            _SqlCommand.Parameters.Add("@TotalImporteFac", SqlDbType.Money).Value            = bono.dTotalImporteFac;
            _SqlCommand.Parameters.Add("@TotalComisionVendedor", SqlDbType.Money).Value      = bono.dTotalComisionVendedor;
            _SqlCommand.Parameters.Add("@TotalComisionSupervisor", SqlDbType.Money).Value    = bono.dTotalComisionSupervisor;
            _SqlCommand.Parameters.Add("@TotalComisionGerente", SqlDbType.Money).Value       = bono.dTotalComisionGerente;
            _SqlCommand.Parameters.Add("@TotalBolsa", SqlDbType.Money).Value  = bono.dTotalBolsa;
            _SqlCommand.Parameters.Add("@Bono", SqlDbType.Money).Value        = bono.dBono;
            _SqlCommand.Parameters.Add("@Trimestre", SqlDbType.Int).Value     = bono.iTrimestre;
            _SqlCommand.Parameters.Add("@FechaPago", SqlDbType.Date).Value    = bono.dtFechaPago;
            _SqlCommand.Parameters.Add("@Tipo", SqlDbType.NVarChar, 45).Value = bono.sTipo;
            _SqlCommand.Parameters.Add("@Importe", SqlDbType.Money).Value     = bono.dImporte;

            var parameterResult = _SqlCommand.Parameters.Add("@Status", SqlDbType.Int);

            parameterResult.Direction = ParameterDirection.ReturnValue;

            try
            {
                _SqlConnection.Open();
                _SqlCommand.ExecuteNonQuery();
                var result = parameterResult.Value;
                if (int.Parse(result.ToString()) == 1)
                {
                    bAlta = true;
                }
                else
                {
                    bAlta = false;
                }
            }
            catch (Exception)
            {
                bAlta = false;
            }
            finally
            {
                _SqlConnection.Close();
            }
            return(bAlta);
        }
示例#3
0
        public List <Bono> LeerBonos()
        {
            List <Bono> lBono = new List <Bono>();
            //SqlConnection _SqlConnection = new SqlConnection(Properties.Settings.Default.LXSOConnectionString);
            SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYOpera);
            SqlCommand    _SqlCommand    = new SqlCommand("LSOSPS_Seleccionar_Bonos", _SqlConnection)
            {
                CommandType = CommandType.StoredProcedure
            };

            try
            {
                _SqlConnection.Open();
                SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader();
                if (_SqlDataReader.HasRows)
                {
                    while (_SqlDataReader.Read())
                    {
                        Bono bono = new Bono()
                        {
                            //iIdVendedor             = int.Parse(_SqlDataReader["IdVendedor"].ToString()),
                            //sVendedor               = _SqlDataReader["Vendedor"].ToString(),
                            dTotalImporteFac         = decimal.Parse(_SqlDataReader["TotalImporteFac"].ToString()),
                            dTotalComisionVendedor   = decimal.Parse(_SqlDataReader["TotalComisionesVendedor"].ToString()),
                            dTotalComisionSupervisor = decimal.Parse(_SqlDataReader["TotalComisionesSupervisor"].ToString()),
                            dTotalComisionGerente    = decimal.Parse(_SqlDataReader["TotalComisionesGerente"].ToString()),
                            dTotalBolsa          = decimal.Parse(_SqlDataReader["TotalBolsa"].ToString()),
                            dBono                = decimal.Parse(_SqlDataReader["Bono"].ToString()),
                            iTrimestre           = int.Parse(_SqlDataReader["Trimestre"].ToString()),
                            sNoOperacionBancaria = _SqlDataReader["NoOperacionBancaria"].ToString(),
                            sTipo                = _SqlDataReader["Tipo"].ToString(),
                            dImporte             = decimal.Parse(_SqlDataReader["Importe"].ToString()),
                            dtFechaPago          = DateTime.Parse(_SqlDataReader["FechaPago"].ToString())
                        };
                        lBono.Add(bono);
                    }
                }
            }
            catch (Exception)
            {
                lBono = null;
            }
            finally
            {
                _SqlConnection.Close();
            }
            return(lBono);
        }
示例#4
0
        public List <Bono> lBonosVendedores()
        {
            List <Bono> lista = new List <Bono>();
            //SqlConnection _sqlConnection = new SqlConnection(Properties.Settings.Default.LXSOConnectionString);
            SqlConnection _sqlConnection = new SqlConnection(ConnectionString.DbMPYOpera);
            SqlCommand    _sqlCommand    = new SqlCommand("LSOSPS_Seleccionar_BonosVendedores", _sqlConnection)
            {
                CommandType = CommandType.StoredProcedure
            };

            try
            {
                _sqlConnection.Open();
                SqlDataReader _sqlDataReader = _sqlCommand.ExecuteReader();
                if (_sqlDataReader.HasRows)
                {
                    while (_sqlDataReader.Read())
                    {
                        Bono comision = new Bono()
                        {
                            //iIdVendedor             = int.Parse(_sqlDataReader["IdVendedor"].ToString()),
                            //sVendedor               = _sqlDataReader["Vendedor"].ToString(),
                            dTotalImporteFac         = decimal.Parse(_sqlDataReader["TotalImportesFacturas"].ToString()),
                            dTotalComisionSupervisor = decimal.Parse(_sqlDataReader["TotalComisionesSupervisor"].ToString()),
                            dTotalComisionVendedor   = decimal.Parse(_sqlDataReader["TotalComisionVendedor"].ToString()),
                            dTotalComisionGerente    = decimal.Parse(_sqlDataReader["TotalComisionGerente"].ToString()),
                            dBono      = decimal.Parse(_sqlDataReader["Bono"].ToString()),
                            iTrimestre = int.Parse(_sqlDataReader["Anio"].ToString()),
                            sTipo      = _sqlDataReader["Tipo"].ToString(),
                            dImporte   = decimal.Parse(_sqlDataReader["Importe"].ToString()),
                            //iIdTipoUsuario          = int.Parse(_sqlDataReader["IdTipoUsuario"].ToString()),
                            dPorcentajeBono = LeerPorcentajeBono().dPorcentajeBono
                        };
                        lista.Add(comision);
                    }
                }
            }
            catch (Exception)
            {
                lista = null;
            }
            finally
            {
                _sqlConnection.Close();
            }
            return(lista);
        }
示例#5
0
 public List <Bono> lBono()
 {
     using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPYOpera))
     {
         List <Bono> lista       = new List <Bono>();
         SqlCommand  _SqlCommand = new SqlCommand("MPYOPS_OBTENER_BONOS", _SqlConnection)
         {
             CommandType = CommandType.StoredProcedure
         };
         try
         {
             _SqlConnection.Open();
             SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader();
             if (_SqlDataReader.HasRows)
             {
                 while (_SqlDataReader.Read())
                 {
                     Bono bono = new Bono()
                     {
                         iIdBonoUsuario = int.Parse(_SqlDataReader["IdBonoUsuario"].ToString()),
                         iIdVendedor    = int.Parse(_SqlDataReader["IdUsuario"].ToString()),
                         sVendedor      = _SqlDataReader["Nombre"].ToString(),
                         dtFechaPago    = DateTime.Parse(_SqlDataReader["FechaRegistro"].ToString()),
                         dImporte       = decimal.Parse(_SqlDataReader["Importe"].ToString()),
                         sPagado        = _SqlDataReader["Pagado"].ToString()
                     };
                     lista.Add(bono);
                 }
             }
         }
         catch (Exception)
         {
             lista = null;
         }
         return(lista);
     }
 }