private void frmAgregar_Load(object sender, EventArgs e)
        {
            GeneroNegocio auxGenero = new GeneroNegocio();
            TipoNegocio   auxTipo   = new TipoNegocio();

            cbGenero.DataSource = auxGenero.listar();
            cbTipo.DataSource   = auxTipo.listar();

            cbTipo.ValueMember     = "ID";
            cbTipo.DisplayMember   = "nombre";
            cbGenero.ValueMember   = "ID";
            cbGenero.DisplayMember = "nombre";
            cbGenero.SelectedIndex = -1;
            cbTipo.SelectedIndex   = -1;

            if (animeOriginal != null)
            {
                txtCodigo.Text         = animeOriginal.codigo;
                txtNombre.Text         = animeOriginal.nombre;
                txtDescripcion.Text    = animeOriginal.descripcion;
                txtURLImagen.Text      = animeOriginal.URLImagen;
                txtCapitulos.Text      = Convert.ToString(animeOriginal.cantidadCapitulos);
                cbConcluida.Checked    = animeOriginal.enCurso;
                cbGenero.SelectedIndex = animeOriginal.genero.ID;
                cbTipo.SelectedIndex   = animeOriginal.tipo.ID;
                nudDia.Value           = animeOriginal.fechaEstreno.Day;
                nudMes.Value           = animeOriginal.fechaEstreno.Month;
                nudAnio.Value          = animeOriginal.fechaEstreno.Year;


                Text = "Modificar Anime";
            }
        }
Exemple #2
0
        private TipoNegocio ObtenerNegocioSeleccionado()
        {
            TipoNegocio tipoNegocio = new TipoNegocio();
            string      negocio     = (negociosList.SelectedItem as Item).Nombre;

            switch (negocio)
            {
            case "Establecido":
                tipoNegocio = TipoNegocio.Establecido;
                break;

            case "Venta directa":
                tipoNegocio = TipoNegocio.VentaDirecta;
                break;

            case "Semi-fijo":
                tipoNegocio = TipoNegocio.SemiFijo;
                break;

            case "Móvil":
                tipoNegocio = TipoNegocio.Movil;
                break;
            }

            return(tipoNegocio);
        }
Exemple #3
0
        private void frmAltaPokemon_Load(object sender, EventArgs e)
        {
            PokemonNegocio negocio     = new PokemonNegocio();
            TipoNegocio    tipoNegocio = new TipoNegocio();

            try
            {
                cboEvolucion.DataSource    = negocio.listar();
                cboEvolucion.ValueMember   = "Id";
                cboEvolucion.DisplayMember = "Nombre";
                cboEvolucion.SelectedIndex = -1;

                cboTipo.DataSource    = tipoNegocio.listar();
                cboTipo.ValueMember   = "Id";
                cboTipo.DisplayMember = "Descripcion";
                cboTipo.SelectedIndex = -1;

                if (pokemon != null)
                {
                    Text           = "Modificar";
                    txtNombre.Text = pokemon.Nombre;
                    txtDesc.Text   = pokemon.Descripcion;
                    if (pokemon.Evolucion != null)
                    {
                        cboEvolucion.SelectedValue = pokemon.Evolucion.Id;
                    }

                    cboTipo.SelectedValue = pokemon.Tipo.Id;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #4
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoNegocio tipoNegocio = db.TipoNegocioSet.Find(id);

            db.TipoNegocioSet.Remove(tipoNegocio);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #5
0
        //TipoNegocio
        public void EstablecerTipoNegocioDeVenta(TipoNegocio pTipoNegocio)
        {
            if (pTipoNegocio == null)
            {
                throw new ArgumentException(Mensajes.excepcion_TipoNegocioDeVentaEnEstadoNuloOTransitorio);
            }

            this.CodigoTipoNegocio = pTipoNegocio.CodigoTipoNegocio;
            this.TipoNegocio       = pTipoNegocio;
        }
Exemple #6
0
 public ActionResult Alterar(TipoNegocio tipoNegocio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoNegocio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoNegocio));
 }
Exemple #7
0
 public ActionResult Inserir(TipoNegocio tipoNegocio)
 {
     if (ModelState.IsValid)
     {
         db.TipoNegocio.Add(tipoNegocio);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoNegocio));
 }
Exemple #8
0
 public ActionResult Edit([Bind(Include = "Id,nome")] TipoNegocio tipoNegocio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoNegocio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoNegocio));
 }
Exemple #9
0
        public ActionResult Create([Bind(Include = "Id,nome")] TipoNegocio tipoNegocio)
        {
            if (ModelState.IsValid)
            {
                db.TipoNegocioSet.Add(tipoNegocio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoNegocio));
        }
        public void EstablecerTipoNegocioDeConfiguracionPuntoVenta(TipoNegocio pTipoNegocio)
        {
            if (pTipoNegocio == null)
            {
                throw new ArgumentException(Mensajes.excepcion_TipoNegocioDeConfiguracionPuntoDeVentaNuloOTransitorio);
            }

            //relacion
            this.CodigoTipoNegocio = pTipoNegocio.CodigoTipoNegocio;
            this.TipoNegocio       = pTipoNegocio;
        }
Exemple #11
0
        private void BtnConfirmar_Click(object sender, EventArgs e)
        {
            try
            {
                TipoNegocio tipoNegocio = new TipoNegocio();

                if (novo && TxtTipo.Text.Trim() != "")
                {
                    Tipo   tipo     = new Tipo(0, TxtTipo.Text);
                    string mensagem = tipoNegocio.Inserir(tipo);
                    if (mensagem != "0")
                    {
                        MessageBox.Show("Não foi possível Inserir o Tipo Selecionado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        CarregaGrid();
                    }
                }
                else if (novo == false && TxtTipo.Text.Trim() != "")
                {
                    Tipo   tipo     = new Tipo(Convert.ToInt32(DgvTipo.Rows[DgvTipo.CurrentRow.Index].Cells[0].Value.ToString()), TxtTipo.Text);
                    string mensagem = tipoNegocio.Alterar(tipo);
                    if (mensagem != "0")
                    {
                        MessageBox.Show("Não foi possível Editar o Tipo Selecionado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        CarregaGrid();
                    }
                }
                else
                {
                    MessageBox.Show("Escreva um Tipo no campo em branco!", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtTipo.Focus();
                }
                FinalizarCadastro();
                novo = false;
                CarregaGrid();
            }
            catch (Exception ex)
            {
                if (novo)
                {
                    MessageBox.Show("Não foi possível Adicionar!\nAviso: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    MessageBox.Show("Não foi possível Editar!\nAviso: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
            }
        }
Exemple #12
0
 public ActionResult EfetuarExclusao(int id)
 {
     try
     {
         TipoNegocio tipoNegocio = db.TipoNegocio.Find(id);
         db.TipoNegocio.Remove(tipoNegocio);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(RedirectToAction("ErroExcluir"));
     }
 }
Exemple #13
0
        // GET: TipoNegocios/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoNegocio tipoNegocio = db.TipoNegocioSet.Find(id);

            if (tipoNegocio == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoNegocio));
        }
        protected void Cargartipo(TipoUsuario nuevo)
        {
            TipoNegocio negocio = new TipoNegocio();

            negocio.AgregarTipo(nuevo);
            List <TipoUsuario> lista = new List <TipoUsuario>();
            TipoUsuario        tipo  = new TipoUsuario();

            lista = negocio.listarTipo();
            if (lista != null)
            {
                tipo = lista.Find(J => J.Email == nuevo.Email && J.Contraseña == nuevo.Contraseña);
                Session.Add(Session.SessionID + "Tipo", tipo);
            }
        }
        private void CargarComboTipoUsuario()
        {
            List <TipoEntidad> listaTipos = TipoNegocio.ObtenerTiposUsuarios();

            if (String.IsNullOrEmpty(listaTipos[0].Mensaje))
            {
                comboBoxCargo.Items.Clear();
                comboBoxCargo.Items.Add("---Seleccionar---");
                foreach (TipoEntidad item in listaTipos)
                {
                    comboBoxCargo.Items.Add(item.TipoUsuario);
                }

                comboBoxCargo.SelectedIndex = 0;
            }
        }
Exemple #16
0
        private void CarregaTipos()
        {
            try
            {
                List <Tipo> tipos       = new List <Tipo>();
                TipoNegocio tipoNegocio = new TipoNegocio();

                tipos = tipoNegocio.CarregaListaTipo();

                CbxTipo.DataSource    = tipos;
                CbxTipo.DisplayMember = "nome";
                CbxTipo.ValueMember   = "codigo";
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível carregar os tipos de Produto. Aviso: " + ex.Message);
            }
        }
Exemple #17
0
        private void SimularCredito(object sender, RoutedEventArgs e)
        {
            if (EstanTodosSeleccionados())
            {
                TipoNegocio  negocioSeleccionado     = ObtenerNegocioSeleccionado();
                TipoProducto productoSeleccionado    = ObtenerProductoSeleccionado();
                NivelVentas  nivelVentasSeleccionado = ObtenerNivelVentasSeleccionado();

                Credito creditoCalculado = CalculadorCredito.CalcularCredito(negocioSeleccionado, productoSeleccionado, nivelVentasSeleccionado);

                importe.Text     = "$" + creditoCalculado.Importe;
                plazo.Text       = creditoCalculado.Plazo + " años";
                pagoMensual.Text = "$" + creditoCalculado.PagoMensual;
            }
            else
            {
                MessageBox.Show("Por favor selecciona las opciones solicitadas", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Exemple #18
0
        private void frmAlta_Load(object sender, EventArgs e)
        {
            TipoNegocio tipoNegocio = new TipoNegocio();

            cboTipo.DataSource    = tipoNegocio.listar();
            cboTipo.ValueMember   = "Id";
            cboTipo.DisplayMember = "Descripcion";

            cboTipo.SelectedIndex = -1;

            if (pokemon != null)
            {
                txtNombre.Text        = pokemon.Nombre;
                txtDescripcion.Text   = pokemon.Descripcion;
                cboTipo.SelectedValue = pokemon.Tipo.Id;

                Text = "Modificacion Pokemon";
            }
        }
        public async Task <IActionResult> OnGet(int id)
        {
            try
            {
                var tipoNegocio = await _repository.GetByIdAsync(id);

                if (tipoNegocio == null)
                {
                    _notifyService.Warning($"No se ha encontrado el registro con el id {id}");
                    return(RedirectToPage("Index"));
                }
                TipoNegocio = tipoNegocio;
                return(Page());
            }
            catch (Exception ex)
            {
                _logger.LogWarning(ex.Message);
                throw;
            }
        }
        private void frmAltaPokemon_Load(object sender, EventArgs e)
        {
            TipoNegocio tipo = new TipoNegocio();

            try
            {
                cboTipo.DataSource    = tipo.listar();
                cboTipo.DisplayMember = "Descripcion";
                cboTipo.ValueMember   = "Id";


                if (pokemon != null)
                {
                    txtNombre.Text        = pokemon.Nombre;
                    cboTipo.SelectedValue = pokemon.Tipo.Id;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #21
0
        public void CarregaGrid()
        {
            try
            {
                TipoNegocio tipoNegocio = new TipoNegocio();
                DgvTipo.DataSource = tipoNegocio.CarregaListaTipo();

                if (DgvTipo.Rows.Count == 0)
                {
                    BtnEditar.Visible  = false;
                    BtnExcluir.Visible = false;
                }
                else
                {
                    BtnEditar.Visible  = true;
                    BtnExcluir.Visible = true;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Não foi possível carregar carregar os dados!\nAviso: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Exemple #22
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         if (MessageBox.Show("Deseja excluir o item selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
         {
             TipoNegocio tipoNegocio = new TipoNegocio();
             string      mensagem    = tipoNegocio.Excluir(Convert.ToInt32(DgvTipo.Rows[DgvTipo.CurrentRow.Index].Cells[0].Value));
             if (mensagem != "0")
             {
                 MessageBox.Show("Não foi possível excluir o Tipo Selecionado.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             else
             {
                 CarregaGrid();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Não foi possível excluir o tipo selecionado.\nAviso: " + ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #23
0
        protected void Page_Load(object sender, EventArgs e)
        {
            PokemonNegocio negocio     = new PokemonNegocio();
            TipoNegocio    negocioTipo = new TipoNegocio();

            try
            {
                if (!IsPostBack)
                {
                    List <Pokemon> listaPokemon = negocio.listarConView();

                    //configuro desplegable desde db pero solo lo cargo
                    Session["listaPokemon"] = listaPokemon;
                    ddlPokemons.DataSource  = listaPokemon;
                    ddlPokemons.DataBind();


                    List <Tipo> listaTipos = negocioTipo.listar();

                    //configuro desplegable desde db con id y desc
                    ddlTipos.DataSource     = listaTipos;
                    ddlTipos.DataTextField  = "Descripcion";
                    ddlTipos.DataValueField = "Id";
                    ddlTipos.DataBind();

                    //configuro de tipos para preseleccionar
                    ddlTipoPreseleccionado.DataSource     = listaTipos;
                    ddlTipoPreseleccionado.DataTextField  = "Descripcion";
                    ddlTipoPreseleccionado.DataValueField = "Id";
                    ddlTipoPreseleccionado.DataBind();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        protected void ALta_Click(object sender, EventArgs e)
        {
            UsuarioNegocio   negocio     = new UsuarioNegocio();
            DomicilioNegocio negociodom  = new DomicilioNegocio();
            TipoNegocio      negociotipo = new TipoNegocio();

            try
            {
                producto.Nombre   = Txtnombre.Text;
                producto.Apellido = TxtApellido.Text;
                producto.DNI      = Convert.ToInt32(TxtDni.Text);
                //producto.idmarca.Id =Convert.ToInt32(Session[Session.SessionID + "Drop"]);
                producto.idDomicilio              = new Domicilio();
                producto.idDomicilio.calle        = "";
                producto.idDomicilio.altura       = 0;
                producto.idDomicilio.CodigoPostal = 0;
                producto.idDomicilio.Partido      = "";
                producto.idDomicilio.provincia    = "";
                producto.idDomicilio.piso         = 0;
                producto.Edad = Convert.ToInt32(TxtEdad.Text);
                //producto.idtipo = new TipoUsuario();
                producto.idtipo.Email      = TxtEmail.Text;
                producto.idtipo.Contraseña = TxtContraseña.Text;
                //CargarContacto(producto.contacto);
                Cargartipo(producto.idtipo);
                Cargardomicilio(producto.idDomicilio);
                producto.idtipo      = (TipoUsuario)Session[Session.SessionID + "Tipo"];
                producto.idDomicilio = (Domicilio)Session[Session.SessionID + "Domicilio"];
                //producto.contacto = (Contacto)Session[Session.SessionID + "Contacto"];
                negocio.AgregarUsuario(producto);
                Response.Redirect("Cuenta.aspx");
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static Credito CalcularCredito(TipoNegocio negocio, TipoProducto producto, NivelVentas nivelVentas)
        {
            double  interes     = 0;
            double  tasa        = 0;
            int     numeroMeses = 12;
            Credito credito     = new Credito();

            switch (negocio)
            {
            case TipoNegocio.Establecido:

                switch (producto)
                {
                case TipoProducto.ModaYBelleza:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 100000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.Abarrotes:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 100000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.AlimentosPreparados:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 50000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.ProductosLimpiezaHogar:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 100000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;
                }
                break;

            case TipoNegocio.SemiFijo:

                switch (producto)
                {
                case TipoProducto.ModaYBelleza:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 25000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 25000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 25000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 25000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.Abarrotes:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 75000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.AlimentosPreparados:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 50000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.ProductosLimpiezaHogar:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 75000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;
                }
                break;

            case TipoNegocio.Movil:

                switch (producto)
                {
                case TipoProducto.ModaYBelleza:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 25000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 25000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 25000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 25000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.Abarrotes:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 75000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.AlimentosPreparados:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 50000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.ProductosLimpiezaHogar:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 75000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 75000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;
                }
                break;

            case TipoNegocio.VentaDirecta:

                switch (producto)
                {
                case TipoProducto.ModaYBelleza:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 50000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.Abarrotes:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 100000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.AlimentosPreparados:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 50000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 50000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;

                case TipoProducto.ProductosLimpiezaHogar:

                    switch (nivelVentas)
                    {
                    case NivelVentas.MenosDe10:
                        credito.Importe     = 100000;
                        credito.Plazo       = 3;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De10a20:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.De20a30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 2;
                        tasa                = 0.14;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);

                    case NivelVentas.MasDe30:
                        credito.Importe     = 100000;
                        credito.Plazo       = 1;
                        tasa                = 0.12;
                        interes             = (credito.Importe * tasa * credito.Plazo);
                        credito.PagoMensual = (credito.Importe + interes) / (credito.Plazo * numeroMeses);
                        return(credito);
                    }
                    break;
                }
                break;
            }
            return(credito);
        }
Exemple #26
0
        public static Venta CrearVenta(string pNumeroDocumento, DateTime pFechaDocumento, DateTime pFechaProceso,
                                       string pPeriodo, decimal pTotalNacional, decimal pTotalExtranjera,
                                       decimal pSubTotalNacional, decimal pSubTotalExtranjera, decimal pImpuestoIgvNacional,
                                       decimal pImpuestoIGVExtranjera, decimal pImpuestoIscNacional, decimal pImpuestoIscExtranjera,
                                       decimal pTotalNoAfectoNacional, decimal pTotalNoAfectoExtranjera, decimal pTotalAfectoNacional,
                                       decimal pValorVenta, decimal pPorcentajeDescuentoPrimero, decimal pPorcentajeDescuentoSegundo,
                                       decimal pTotalDescuentoNacional, decimal pTotalDescuentoExtranjera, decimal pTotalVueltoNacional,
                                       decimal pTotalVueltoExtranjera, decimal pTotalEfectivoNacional, decimal pTotalEfectivoExtranjera,
                                       string pPlaca, decimal pNumeroVale, decimal pTipoCambio,
                                       bool pProcesadoCierreZ, bool pProcesadoCierreX, int pKilometraje, bool pAfectaInventario,
                                       Moneda pMoneda, ClaseTipoCambio pClaseTipoCambio, Cliente pCliente,
                                       TipoDocumento pTipoDocumento, EstadoDocumento pEstadoDocumento, Vendedor pVendedor,
                                       CondicionPago pCondicionPago, TipoPago pTipoPago, ConfiguracionPuntoVenta pConfiguracionPuntoVenta,
                                       Almacen pAlmacen, TipoNegocio pTipoNegocio, UsuarioSistema pUsuarioSistema)
        {
            var venta = new Venta();

            venta.GenerarNuevaIdentidad();

            venta.NumeroDocumento            = pNumeroDocumento;
            venta.FechaDocumento             = pFechaDocumento;
            venta.FechaProceso               = pFechaProceso;
            venta.Periodo                    = pPeriodo;
            venta.TotalNacional              = pTotalNacional;
            venta.TotalExtranjera            = pTotalExtranjera;
            venta.SubTotalNacional           = pSubTotalNacional;
            venta.SubTotalExtranjera         = pSubTotalExtranjera;
            venta.ImpuestoIgvNacional        = pImpuestoIgvNacional;
            venta.ImpuestoIgvExtranjera      = pImpuestoIGVExtranjera;
            venta.ImpuestoIscNacional        = pImpuestoIscNacional;
            venta.ImpuestoIscExtranjera      = pImpuestoIscExtranjera;
            venta.TotalNoAfectoNacional      = pTotalNoAfectoNacional;
            venta.TotalNoAfectoExtranjera    = pTotalNoAfectoExtranjera;
            venta.TotalAfectoNacional        = pTotalAfectoNacional;
            venta.ValorVenta                 = pValorVenta; //Investigar de donde sale el valor venta ? venta.Subtotalventa
            venta.PorcentajeDescuentoPrimero = pPorcentajeDescuentoPrimero;
            venta.PorcentajeDescuentoSegundo = pPorcentajeDescuentoSegundo;
            venta.TotalDescuentoNacional     = pTotalDescuentoNacional;
            venta.TotalDescuentoExtranjera   = pTotalDescuentoExtranjera;
            venta.TotalVueltoNacional        = pTotalVueltoNacional;
            venta.TotalVueltoExtranjera      = pTotalVueltoExtranjera;
            venta.TotalEfectivoNacional      = pTotalEfectivoNacional;
            venta.TotalEfectivoExtranjera    = pTotalEfectivoExtranjera;
            venta.RucCliente                 = pCliente.Ruc;                 //pRucCliente;
            venta.NombreCompletoCliente      = pCliente.NombresORazonSocial; //pNombreCompletoCliente;
            venta.Placa            = pPlaca;
            venta.NumeroVale       = pNumeroVale;
            venta.TipoCambio       = pTipoCambio;
            venta.ProcesadoCierreZ = pProcesadoCierreZ;
            venta.ProcesadoCierreX = pProcesadoCierreX;
            venta.Kilometraje      = pKilometraje;
            venta.AfectaInventario = pAfectaInventario;

            venta.Habilitar();

            venta.EstablecerMonedaDeVenta(pMoneda);
            venta.EstablecerClaseTipoCambioDeVenta(pClaseTipoCambio);
            venta.EstablecerClienteDeVenta(pCliente);
            venta.EstablecerTipoDocumentoDeVenta(pTipoDocumento);
            venta.EstablecerEstadoDocumentoDeVenta(pEstadoDocumento);
            venta.EstablecerVendedorDeVenta(pVendedor);
            venta.EstablecerCondicionPagoDeVenta(pCondicionPago);
            venta.EstablecerTipoPagoDeVenta(pTipoPago);
            venta.EstablecerConfiguracionPuntoVentaDeVenta(pConfiguracionPuntoVenta);
            venta.EstablecerAlmacenDeVenta(pAlmacen);
            venta.EstablecerTipoNegocioDeVenta(pTipoNegocio);
            venta.EstablecerUsuarioSistemaDeVenta(pUsuarioSistema);

            venta.EstablecerImpuestoIgvDeCliente(pCliente.ImpuestoIgv);

            if (pCliente.ImpuestoIsc != null)
            {
                venta.EstablecerImpuestoIscDeCliente(pCliente.ImpuestoIsc);
            }


            return(venta);
        }
Exemple #27
0
        public ActionResult Excluir(int id)
        {
            TipoNegocio tipoNegocio = db.TipoNegocio.Find(id);

            return(View(tipoNegocio));
        }
Exemple #28
0
 public Oportunidade(
     string identificacao,
     int contaId,
     int empresaId,
     bool aprovada,
     bool consultaTabela,
     string descricao,
     DateTime?dataFechamento,
     int?tabelaId,
     int contatoId,
     decimal probabilidade,
     SucessoNegociacao sucessoNegociacao,
     ClassificacaoCliente classificacaoCliente,
     Segmento segmento,
     EstagioNegociacao estagioNegociacao,
     StatusOportunidade statusOportunidade,
     MotivoPerda motivoPerda,
     TipoDeProposta tipoDeProposta,
     TipoServico tipoServico,
     TipoNegocio tipoNegocio,
     TipoOperacaoOportunidade tipoOperacaoOportunidade,
     int?revisaoId,
     int mercadoriaId,
     string observacao,
     decimal faturamentoMensalLCL,
     decimal faturamentoMensalFCL,
     decimal volumeMensal,
     decimal cIFMedio,
     Boleano premioParceria,
     int criadoPor)
 {
     Identificacao            = identificacao;
     ContaId                  = contaId;
     EmpresaId                = empresaId;
     Aprovada                 = aprovada;
     ConsultaTabela           = consultaTabela;
     Descricao                = descricao;
     DataFechamento           = dataFechamento;
     TabelaId                 = tabelaId;
     ContatoId                = contatoId;
     Probabilidade            = probabilidade;
     SucessoNegociacao        = sucessoNegociacao;
     ClassificacaoCliente     = classificacaoCliente;
     Segmento                 = segmento;
     EstagioNegociacao        = estagioNegociacao;
     StatusOportunidade       = statusOportunidade;
     MotivoPerda              = motivoPerda;
     TipoDeProposta           = tipoDeProposta;
     TipoServico              = tipoServico;
     TipoNegocio              = tipoNegocio;
     TipoOperacaoOportunidade = tipoOperacaoOportunidade;
     RevisaoId                = revisaoId;
     MercadoriaId             = mercadoriaId;
     Observacao               = observacao;
     FaturamentoMensalLCL     = faturamentoMensalLCL;
     FaturamentoMensalFCL     = faturamentoMensalFCL;
     VolumeMensal             = volumeMensal;
     CIFMedio                 = cIFMedio;
     PremioParceria           = premioParceria;
     CriadoPor                = criadoPor;
 }