private void btnBuscar_Click(object sender, EventArgs e)
        {
            modelo    modelo    = new modelo();
            ModeloDAO modeloDAO = new ModeloDAO();

            modelo = modeloDAO.buscarModelo(int.Parse(txtCodigo.Text));
            if (modelo != null && modelo.estaActivo == 1)
            {
                txtCodigo.Text        = modelo.codigo_unico.ToString();
                txtNombre.Text        = modelo.nombre;
                txtApPaterno.Text     = modelo.apellido_paterno;
                txtApMaterno.Text     = modelo.apellido_materno;
                cboSexo.SelectedIndex = (modelo.sexo == "Hombre") ? 0 : 1;
                //cboSexo.SelectedIndex = 0 ;
                txtColorOjos.Text         = modelo.color_ojos;
                txtTez.Text               = modelo.tez;
                txtMedidasAnatomicas.Text = modelo.medidas_anatomicas;
                txtObservaciones.Text     = modelo.observaciones;
                dtmFechaNacimiento.Value  = modelo.fecha_nacimiento;
                MessageBox.Show("Encontró :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                txtCodigo.ReadOnly = true;
                btnDarDeBaja.Show();
                btnBuscar.Hide();
            }
            else
            {
                MessageBox.Show("No Encontró", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
Exemple #2
0
        public double ConsultarPromedioDiasEnInventario(modelo m1)
        {
            var inventario = from l_inventario in autodb.vehiculo where l_inventario.fk_modelo == m1.id_modelo select l_inventario;

            if (inventario.Count() == 0)
            {
                return(0);
            }

            var    cant_carros = inventario.Count();
            double total_dias  = 0;
            var    dia_final   = DateTime.Now;

            foreach (var item in inventario)
            {
                if (item.fecha_salida == null)
                {
                    dia_final = DateTime.Now;
                }
                else
                {
                    dia_final = Convert.ToDateTime(item.fecha_salida);
                }

                total_dias = total_dias + dia_final.Subtract(item.fecha_ingreso).TotalDays;
            }

            return(total_dias / cant_carros);
        }
        private void btnEditar_Click(object sender, EventArgs e)
        {
            modelo modelo = new modelo();

            modelo.codigo_unico     = int.Parse(txtCodigo.Text);
            modelo.nombre           = txtNombre.Text;
            modelo.apellido_paterno = txtApPaterno.Text;
            modelo.apellido_materno = txtApMaterno.Text;
            modelo.sexo             = cboSexo.SelectedItem.ToString();
            modelo.color_ojos       = txtColorOjos.Text;
            modelo.tez = txtTez.Text;
            modelo.medidas_anatomicas = txtMedidasAnatomicas.Text;
            modelo.observaciones      = txtObservaciones.Text;
            modelo.fecha_nacimiento   = DateTime.Parse(dtmFechaNacimiento.Value.ToShortDateString());

            modelo.estaActivo = 1;
            modelo.foto       = "/ruta de prueba";

            ModeloDAO modeloDAO = new ModeloDAO();

            if (modeloDAO.editarModelo(modelo))
            {
                MessageBox.Show("Modificó :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("No guardo", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
Exemple #4
0
        public double ConsultarPreferenciaCliente(modelo m1, int id)
        {
            if (m1.vehiculo.Where(x => x.fk_concesionario == id).Count() == 0)
            {
                return(0);
            }
            else
            {
                //Obtener Lista de vehiculos en inventario perteneciente al Modelo.
                var l_modelos_inventario = m1.vehiculo.Where(x => x.fk_concesionario == id);
                //Calulcar preferencia en ventas: Nro Unidades Vendidas / Nro. Unidades Compradas
                var    unidades_inventario_total = l_modelos_inventario.Count();
                var    unidad_inventario_modelo  = l_modelos_inventario.Where(x => x.fecha_salida != null).Count();
                double p_ventas = Convert.ToDouble(unidad_inventario_modelo) / Convert.ToDouble(unidades_inventario_total);
                //Escalar el valor a [0 - 5]
                double rate_ventas = (p_ventas * 5) / 1;
                //Calcular preferencia en preventa: Transaccion de Preventa del Modelo / Transaciones de Preventa Total
                var    t_preventa           = from l_t_preventa in autodb.transaccion_venta where l_t_preventa.fk_tipo_venta == 1 && l_t_preventa.fk_concesionario == id select l_t_preventa;
                double l_modelos_t_preventa = t_preventa.Count(x => x.vehiculo.Where(y => y.fk_modelo == m1.id_modelo).Count() > 0);
                double rate_preventa        = 0;
                if (t_preventa.Count() != 0)
                {
                    double p_preventa = l_modelos_t_preventa / Convert.ToDouble(t_preventa.Count());
                    //Escalar el valor a [0 - 5]
                    rate_preventa = (p_preventa * 5) / 1;
                }

                //Calcular valor total donde al rate_ventas se le asigna un peso del 90% y al rate_preventa un 10%
                var t_rate = (rate_ventas * 0.9) + (rate_preventa * 0.1);


                return(t_rate);
            }
        }
Exemple #5
0
        public List <RentabilidadViewModels> ConsultarRentabilidadLista(modelo m1, int id)
        {
            var inventario = (from l_inv in autodb.vehiculo where l_inv.fk_concesionario == id && l_inv.fk_modelo == m1.id_modelo && l_inv.fecha_salida != null select l_inv).OrderByDescending(x => x.fecha_salida).Take(20);

            inventario = inventario.OrderBy(x => x.fecha_salida);
            List <RentabilidadViewModels> list_rentabilidad = new List <RentabilidadViewModels>();

            if (inventario.Count() > 1)
            {
                foreach (var item in inventario)
                {
                    RentabilidadViewModels rentabilidad = new RentabilidadViewModels {
                        Fecha        = Convert.ToDateTime(item.fecha_salida).ToShortDateString(),
                        Valor_Compra = Convert.ToDouble(item.valor_compra),
                        Valor_Venta  = Convert.ToDouble(item.valor_venta)
                    };
                    list_rentabilidad.Add(rentabilidad);
                }


                return(list_rentabilidad);
            }
            else
            {
                return(list_rentabilidad);
            }
        }
Exemple #6
0
    protected void lvModelos_ItemCommand(object sender, ListViewCommandEventArgs e)
    {
        if (e.CommandName == "Editar")
        {
            int    codigo       = int.Parse(e.CommandArgument.ToString());
            modelo modeloEditar = dc.modelo.Where(o => o.id == codigo).First();
            txtDescricao.Text      = modeloEditar.descricao;
            ddlMarca.SelectedValue = modeloEditar.fabricante_id.ToString();
            lblId.Text             = modeloEditar.id.ToString();
        }
        else if (e.CommandName == "Deletar")
        {
            int    codigo        = int.Parse(e.CommandArgument.ToString());
            modelo modeloDeletar = dc.modelo.Where(o => o.id == codigo).FirstOrDefault();
            if (modeloDeletar != null)
            {
                var listaVeiculos = dc.veiculos.Where(o => o.modelo_id == 88).ToList();
                for (int i = 0; i < listaVeiculos.Count(); i++)
                {
                    dc.veiculos.Remove(listaVeiculos[i]);
                    dc.SaveChanges();
                }


                dc.modelo.Remove(modeloDeletar);
                dc.SaveChanges();

                lvModelos.DataBind();
            }
        }
    }
Exemple #7
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        modelo modeloNovo = null;

        if (string.IsNullOrWhiteSpace(lblId.Text))
        {
            modeloNovo = new modelo();
        }
        else
        {
            int codigo = Convert.ToInt32(lblId.Text);
            dc.modelo.Where(o => o.id == codigo).First();
        }

        modeloNovo.descricao     = txtDescricao.Text;
        modeloNovo.fabricante_id = Convert.ToInt32(ddlMarca.SelectedValue);
        if (string.IsNullOrWhiteSpace(lblId.Text))
        {
            dc.modelo.Add(modeloNovo);
        }
        dc.SaveChanges();

        LimparCampos();
        lvModelos.DataBind();

        ScriptManager.RegisterClientScriptBlock(this, typeof(Page), "Erro", "alert('Modelo salvo com sucesso!');", true);
    }
Exemple #8
0
    private void CarregarVeiculo(int codigo)
    {
        veiculos veiculo = dc.veiculos.Where(o => o.id == codigo).First();

        modelo     modelo     = dc.modelo.Where(o => o.id == veiculo.modelo_id).FirstOrDefault();
        fabricante fabricante = dc.fabricante.Where(o => o.id == modelo.fabricante_id).FirstOrDefault();

        ddlFabricante.SelectedValue = fabricante.id.ToString();

        List <modelo> listaModelos = dc.modelo.ToList();

        listaModelos         = listaModelos.Where(o => o.fabricante_id == fabricante.id).ToList();
        ddlModelo.DataSource = listaModelos;
        ddlModelo.DataBind();

        ddlModelo.SelectedValue = modelo.id.ToString();

        //txtDescricao.Text = veiculo.descricao;
        //ddlMarca.SelectedValue = veiculo.fabricante_id.ToString();
        lblId.Text              = veiculo.id.ToString();
        txtAno.Text             = veiculo.ano;
        txtCor.Text             = veiculo.cor;
        txtKm.Text              = veiculo.km.ToString();
        txtPreco.Text           = veiculo.preco.ToString();
        txtTitulo.Text          = veiculo.titulo;
        ddlModelo.SelectedValue = veiculo.modelo_id.ToString();
        txtDescricao.Text       = veiculo.descricao;
        ddlTipo.SelectedValue   = veiculo.tipo_id.ToString();

        CarregarImagensVeiculo(veiculo);
    }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            modelo modelo = await db.modelos.FindAsync(id);

            db.modelos.Remove(modelo);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemple #10
0
        public void ModificarTest()
        {
            RepositorioBase <modelo> repositorio = new RepositorioBase <modelo>();
            bool   paso = false;
            modelo p    = repositorio.Buscar(1);

            p.nombreunidad = "sdfsf";
            paso           = repositorio.Modificar(p);
            Assert.AreEqual(true, paso);
        }
Exemple #11
0
 public bool ConsultarPreferenciaBanco(modelo m1)
 {
     if (m1.banco_financia_modelo.Count() != 0)
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
        public async Task <ActionResult> Edit([Bind(Include = "id_modelos,modelo1,asientos,combustible,precio,year_modelo,id_marca")] modelo modelo)
        {
            if (ModelState.IsValid)
            {
                db.Entry(modelo).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.id_marca = new SelectList(db.marcas, "id_marca", "marca1", modelo.id_marca);
            return(View(modelo));
        }
        // GET: modeloes/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            modelo modelo = await db.modelos.FindAsync(id);

            if (modelo == null)
            {
                return(HttpNotFound());
            }
            return(View(modelo));
        }
Exemple #14
0
        // GET: cuentas
        public ActionResult Index(modelo modelo)
        {
            //if (BananacoindotNet.BL.business.business.validaSHA256(direccion))
            //{
            //1: busco y/o creo cuenta
            var model = BananacoindotNet.BL.data.data.getCreateCuenta(modelo.direccion);

            //2: busco transacciones
            model.transacciones = BananacoindotNet.BL.data.data.getTransacciones(modelo.direccion);
            //3: obtengo tipo transacciones
            model.tipoTransacciones = BananacoindotNet.BL.data.data.getTipoTransaccion();
            //}

            return(View(new BC_CuentaSaldoViewModel()));
        }
        // GET: modeloes/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            modelo modelo = await db.modelos.FindAsync(id);

            if (modelo == null)
            {
                return(HttpNotFound());
            }
            ViewBag.id_marca = new SelectList(db.marcas, "id_marca", "marca1", modelo.id_marca);
            return(View(modelo));
        }
Exemple #16
0
        public void GuardarTest()
        {
            RepositorioBase <modelo> db = new RepositorioBase <modelo>();
            modelo p = new modelo();

            p.idmodelo     = 1;
            p.nombreunidad = "Nada";

            RepositorioBase <modelo> repositorio = new RepositorioBase <modelo>();

            bool paso = false;

            paso = repositorio.Guardar(p);

            Assert.AreEqual(true, paso);
        }
        private void btnDarDeBaja_Click(object sender, EventArgs e)
        {
            modelo    modelo    = new modelo();
            ModeloDAO modeloDAO = new ModeloDAO();

            if (modeloDAO.darDeBajaModelo(int.Parse(txtCodigo.Text)))
            {
                btnEditar.Hide();
                btnDarDeBaja.Hide();
                MessageBox.Show("Se dio de baja correctamente:)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
            else
            {
                MessageBox.Show("No Se pudo dar de baja", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            modelo modelo = new modelo();

            modelo.codigo_unico     = int.Parse(txtCodigo.Text);
            modelo.nombre           = txtNombre.Text;
            modelo.apellido_paterno = txtApPaterno.Text;
            modelo.apellido_materno = txtApMaterno.Text;
            modelo.sexo             = cboSexo.SelectedItem.ToString();
            modelo.color_ojos       = txtColorOjos.Text;
            modelo.tez = txtTez.Text;
            modelo.medidas_anatomicas = txtMedidasAnatomicas.Text;
            modelo.observaciones      = txtObservaciones.Text;
            modelo.fecha_nacimiento   = DateTime.Parse(dtmFechaNacimiento.Value.ToShortDateString());

            modelo.estaActivo = 1;
            modelo.foto       = "/ruta de prueba";

            ModeloDAO modeloDAO = new ModeloDAO();

            if (modeloDAO.ingresoModelo(modelo))
            {
                MessageBox.Show("Guardo :)", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                //LoginInfo.username = nombreUser;
                //LoginInfo.pass = contra;
                //LoginInfo.Tipo = user.tipoUsuario;
                //switch (LoginInfo.Tipo)
                //{
                //    case 1:
                //        LoginInfo.descripcion = "Administrador";
                //        break;
                //    case 2:
                //        AdministracionModelos administracionModelos = new AdministracionModelos();
                //        administracionModelos.Show();
                //        this.Hide();
                //        break;
                //    default:
                //        MessageBox.Show("Tipo de usuario no definido", "Uppps", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
                //        break;
                //}
            }
            else
            {
                MessageBox.Show("No guardo", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk);
            }
        }
Exemple #19
0
        public double ConsultarRentabilidad(modelo m1, int id)
        {
            var inventario = (from l_inv in autodb.vehiculo where l_inv.fk_concesionario == id && l_inv.fk_modelo == m1.id_modelo && l_inv.fecha_salida != null select l_inv).OrderByDescending(x => x.fecha_salida).Take(20);

            if (inventario.Count() > 0)
            {
                double rentabilidad = 0;
                foreach (var item in inventario)
                {
                    rentabilidad = rentabilidad + (Convert.ToDouble((item.valor_venta - item.valor_compra) / item.valor_venta) * 100);
                }

                rentabilidad = rentabilidad / inventario.Count();

                if (rentabilidad > inventario.First().concesionario.porcentaje_ganancia)
                {
                    rentabilidad = 100;
                }
                else
                {
                    if (rentabilidad < 0)
                    {
                        rentabilidad = 0;
                    }
                    else
                    {
                        rentabilidad = (rentabilidad * 100) / Convert.ToDouble(inventario.First().concesionario.porcentaje_ganancia);
                    }
                }



                return(rentabilidad);
            }
            else
            {
                return(-1);
            }
        }