Ejemplo n.º 1
0
 private void FillDataGrid()
 {
     dgvVehiculos.AutoGenerateColumns = false;
     using (RentcarEntities db = new RentcarEntities())
     {
         //dgvVehiculos.DataSource = db.Vehiculos.ToList<Vehiculos>();
         var list = db.Vehiculos.ToList <Vehiculos>();
         if (dgvVehiculos.Columns.Count <= 0)
         {
             dgvVehiculos.Columns.Add("id", "id");
             dgvVehiculos.Columns.Add("descripcion", "Descripcion");
             dgvVehiculos.Columns.Add("Chasis", "Chasis");
             dgvVehiculos.Columns.Add("Motor", "Motor");
             dgvVehiculos.Columns.Add("Placa", "Placa");
             dgvVehiculos.Columns.Add("Tipo", "Tipo");
             dgvVehiculos.Columns.Add("Marca", "Marca");
             dgvVehiculos.Columns.Add("Modelo", "Modelo");
             dgvVehiculos.Columns.Add("Combustible", "Combustible");
             dgvVehiculos.Columns.Add("Estado", "Estado");
             dgvVehiculos.Columns.Add("GomaDerDelantera", "Goma Der. Delantera");
         }
         if (dgvVehiculos.Columns.Count > 0)
         {
             dgvVehiculos.Rows.Clear();
             dgvVehiculos.Refresh();
         }
         foreach (var a in list)
         {
             dgvVehiculos.Rows.Add(a.id, a.descripcion, a.no_chasis, a.no_motor,
                                   a.no_placa, a.Tipo_vehiculos.descripcion, a.Marcas.descripcion, a.Modelos.descripcion, a.Tipos_combustible.descripcion,
                                   a.estado);
         }
     }
 }
 private void loadData()
 {
     label11.Text = "Editar Usuario";
     using (RentcarEntities db = new RentcarEntities())
     {
         oEmpleado                 = db.empleados.Find(this.id);
         txt_fullname.Text         = oEmpleado.full_name;
         txt_email.Text            = oEmpleado.email;
         txt_cedula.Text           = oEmpleado.cedula;
         cmb_tanda.SelectedItem    = oEmpleado.tanda;
         cmb_comision.SelectedItem = oEmpleado.comision;
         dtp_fecha_ingreso.Value   = oEmpleado.fecha_ingreso.Value;
         txt_pass.Hide();
         txt_password.Hide();
         txt_confirm_pass.Hide();
         txt_confirm_password.Hide();
         cmb_role.Enabled = false;
         if (oEmpleado.estado == true)
         {
             radioButton1.Checked = Convert.ToBoolean(1);
         }
         else
         {
             radioButton2.Checked = Convert.ToBoolean(1);
         }
     }
 }
Ejemplo n.º 3
0
        private void button5_Click(object sender, EventArgs e)
        {
            int?id = getId();
            int?countInspeccion = null;

            if (id != null)
            {
                using (RentcarEntities db = new RentcarEntities())
                {
                    countInspeccion = db.inspeccions.Count(a => a.renta_id == id);
                }

                if (countInspeccion > 0)
                {
                    ShowRentaData c = new ShowRentaData(id);
                    c.ShowDialog();
                    refreshDataGrid();
                }
                else
                {
                    FrmInspeccion c = new FrmInspeccion(id, "New");
                    c.ShowDialog();
                    refreshDataGrid();
                }
            }
        }
Ejemplo n.º 4
0
        private void FillDataGrid()
        {
            tabla.AutoGenerateColumns = false;
            using (RentcarEntities db = new RentcarEntities())
            {
                //if (tabla.Rows.Count > 0) {
                //    tabla.Rows.Clear();
                //}
                tabla.Rows.Clear();
                tabla.Refresh();

                if (tabla.Columns.Count <= 0)
                {
                    tabla.Columns.Add("id", "id");
                    tabla.Columns.Add("Marca", "Marca");
                    tabla.Columns.Add("Descripcion", "Descripcion");
                    tabla.Columns.Add("Estado", "Estado");
                }
                var list = db.Modelos.ToList <Modelos>();
                foreach (var a in list)
                {
                    tabla.Rows.Add(a.id, a.Marcas.descripcion, a.descripcion, a.estado);
                }
                //tabla.Refresh();
                //dgvModelos.DataSource = db.Modelos.ToList<Modelos>();
            }
        }
Ejemplo n.º 5
0
        private void button2_Click(object sender, EventArgs e)
        {
            Marcas modelo = new Marcas();

            if (MessageBox.Show("Estás seguro que quieres eliminar esa información?", "Borrar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                using (RentcarEntities db = new RentcarEntities())
                {
                    if (modeloEdit.id != 0)
                    {
                        var modeloFind = db.Marcas.FirstOrDefault(a => a.id == modeloEdit.id);

                        if (modeloFind != null)
                        {
                            db.Marcas.Remove(modeloFind);
                            db.SaveChanges();
                            FillDataGrid();
                            Clean();
                            modeloEdit.id = 0;
                            MessageBox.Show("Se ha eliminado la información correctamente");
                        }
                    }
                }
            }
        }
Ejemplo n.º 6
0
 public void getRentaAndDevolucion()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var list = db.Renta_devolucion.ToList();
         if (dgvRenta.Columns.Count <= 0)
         {
             dgvRenta.Columns.Add("id", "Id");
             dgvRenta.Columns.Add("Empleado", "Empleado");
             dgvRenta.Columns.Add("Vehiculo", "Vehiculo");
             dgvRenta.Columns.Add("Cliente", "Cliente");
             dgvRenta.Columns.Add("FechaRenta", "Fecha renta");
             dgvRenta.Columns.Add("MontoDia", "Monto por dia");
             dgvRenta.Columns.Add("totaldias", "Total por dias");
         }
         if (dgvRenta.Columns.Count > 0)
         {
             dgvRenta.Rows.Clear();
             dgvRenta.Refresh();
         }
         foreach (var a in list)
         {
             dgvRenta.Rows.Add(a.id, a.Empleados.nombre, a.Vehiculos.descripcion, a.Clientes.nombre,
                               a.fecha_renta, a.monto_dia, a.total_dias);
         }
     }
 }
Ejemplo n.º 7
0
 public void addToTable(int id)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var mymodel = db.Modelos.FirstOrDefault(a => a.id == id);
         tabla.Rows.Add(mymodel.id, mymodel.Marcas.descripcion, mymodel.descripcion, mymodel.estado);
     }
 }
Ejemplo n.º 8
0
 private void FillDataGrid()
 {
     dgvMarcas.AutoGenerateColumns = false;
     using (RentcarEntities db = new RentcarEntities())
     {
         dgvMarcas.DataSource = db.Marcas.ToList <Marcas>();
     }
 }
Ejemplo n.º 9
0
 private void FillDataGrid()
 {
     dgvTipoVehiculo.AutoGenerateColumns = false;
     using (RentcarEntities db = new RentcarEntities())
     {
         dgvTipoVehiculo.DataSource = db.Tipo_vehiculos.ToList <Tipo_vehiculos>();
     }
 }
Ejemplo n.º 10
0
 private void FillDataGrid()
 {
     dgvTipoCombustible.AutoGenerateColumns = false;
     using (RentcarEntities db = new RentcarEntities())
     {
         dgvTipoCombustible.DataSource = db.Tipos_combustible.ToList <Tipos_combustible>();
     }
 }
Ejemplo n.º 11
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                Renta_devolucion modelo = new Renta_devolucion();



                modeloEdit.id_empleado      = Int32.Parse(cmbE.SelectedValue.ToString());
                modeloEdit.id_vehiculo      = Int32.Parse(cmbV.SelectedValue.ToString());
                modeloEdit.id_cliente       = Int32.Parse(cmbC.SelectedValue.ToString());
                modeloEdit.fecha_devolucion = dtpDevolucion.Value;
                modeloEdit.fecha_renta      = dtpRenta.Value;
                modeloEdit.monto_dia        = Int32.Parse(txtMonto.Text);
                modeloEdit.total_dias       = Int32.Parse(txtDia.Text);
                modeloEdit.comentario       = txtCom.Text;
                modeloEdit.estado           = "Disponible";



                if (txtCom.Text == "")
                {
                    MessageBox.Show("Por favor, escriba un comentario");
                }

                else
                {
                    using (RentcarEntities DB = new RentcarEntities())
                    {
                        var findVehiculo = DB.Vehiculos.FirstOrDefault(a => a.id == modeloEdit.id_vehiculo);
                        if (modeloEdit.id == 0)
                        {
                            DB.Renta_devolucion.Add(modelo);
                        }
                        else
                        {
                            findVehiculo.estado          = "Disponible";
                            DB.Entry(findVehiculo).State = System.Data.Entity.EntityState.Modified;
                            DB.Entry(modeloEdit).State   = System.Data.Entity.EntityState.Modified;
                        }
                        DB.SaveChanges();
                        modeloEdit.id = 0;
                    }

                    getRentaAndDevolucion();
                    Limpiar();
                    getVehiculos();

                    MessageBox.Show("La información ha sido guardada con éxito!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 12
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Inspeccion modelo = new Inspeccion();

            try
            {
                modelo.id_cliente  = Int32.Parse(cmbC.SelectedValue.ToString());
                modelo.id_vehiculo = Int32.Parse(cmbV.SelectedValue.ToString());
                modelo.id_empleado = Int32.Parse(cmbEmp.SelectedValue.ToString());
                // modelo.estado = cmbEstado.Text.ToString();
                modelo.cantidad_combustible = cmbCombustible.Text.ToString();
                modelo.fecha                    = dateTimePicker1.Value;
                modelo.gato                     = rdb1.Checked ? "Si" : "No";
                modelo.goma_repuesto            = rdb2.Checked ? "Si" : "No";
                modelo.goma_delantera_derecha   = rdb3.Checked ? "Si" : "No";
                modelo.goma_delantera_izquierda = rdb4.Checked ? "Si" : "No";
                modelo.goma_trasera_derecha     = rdb5.Checked ? "Si" : "No";
                modelo.goma_trasera_izquierda   = rdb6.Checked ? "Si" : "No";
                modelo.ralladuras               = rdb7.Checked ? "Si" : "No";
                modelo.roturas_cristal          = rdb8.Checked ? "Si" : "No";
                if (modeloEdit.id != 0)
                {
                    modelo.id  = modeloEdit.id;
                    modeloEdit = modelo;
                }
                //  else
                // {

                using (RentcarEntities DB = new RentcarEntities())
                {
                    if (modeloEdit.id == 0)
                    {
                        DB.Inspeccion.Add(modelo);
                        DB.SaveChanges();
                    }
                    else
                    {
                        DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified;
                    }

                    DB.SaveChanges();
                    modeloEdit.id = 0;
                }


                FillDataGrid();
                Clean();

                MessageBox.Show("La información ha sido guardada con éxito!");
                //   }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 13
0
 public void gatMarcas()
 {
     using (RentcarEntities db = new RentcarEntities()) {
         var marcas = db.Marcas.ToList();
         foreach (var a in marcas)
         {
             MarcaSelect.Items.Add(a.descripcion);
         }
     }
 }
Ejemplo n.º 14
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         if (txt_fullname.Text.Trim() == "" || txt_cedula.Text.Trim() == "" || txt_numero_cr.Text.Trim() == "" || string.IsNullOrEmpty(cmb_tipo_persona.Text) | txt_limite_credito.Text.Trim() == "" || !radioButton1.Checked && !radioButton2.Checked)
         {
             MessageBox.Show("Todos los campos son obligatorios.");
         }
         else if (!IsValidDrCedula(txt_cedula.Text.Trim()))
         {
             MessageBox.Show("La cedula no es valida.");
         }
         else
         {
             if (this.id == null)
             {
                 clientes oClientes = new clientes();
                 oClientes.full_name      = txt_fullname.Text.Trim();
                 oClientes.cedula         = txt_cedula.Text.Trim();
                 oClientes.numero_cr      = txt_numero_cr.Text.Trim();
                 oClientes.limite_credito = txt_limite_credito.Text.Trim();
                 oClientes.tipo           = cmb_tipo_persona.SelectedItem.ToString();
                 if (radioButton1.Checked)
                 {
                     oClientes.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oClientes.estado = false;
                 }
                 db.clientes.Add(oClientes);
             }
             else
             {
                 oClientes                = db.clientes.Find(this.id);
                 oClientes.full_name      = txt_fullname.Text.Trim();
                 oClientes.cedula         = txt_cedula.Text.Trim();
                 oClientes.numero_cr      = txt_numero_cr.Text.Trim();
                 oClientes.limite_credito = txt_limite_credito.Text.Trim();
                 oClientes.tipo           = cmb_tipo_persona.SelectedItem.ToString();
                 if (radioButton1.Checked)
                 {
                     oClientes.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oClientes.estado = false;
                 }
                 db.Entry(oClientes).State = System.Data.Entity.EntityState.Modified;
             }
             db.SaveChanges();
             this.Close();
         }
     }
 }
Ejemplo n.º 15
0
 public void gatClientes()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var cli = db.Clientes.Where(a => a.estado == "Activo").ToList();
         cmbC.DataSource    = cli;
         cmbC.DisplayMember = "nombre";
         cmbC.ValueMember   = "id";
         cmbC.SelectedIndex = -1;
     }
 }
Ejemplo n.º 16
0
 public void gatEmpleados()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var emp = db.Empleados.Where(a => a.estado == "Activo").ToList();
         cmbE.DataSource    = emp;
         cmbE.DisplayMember = "nombre";
         cmbE.ValueMember   = "id";
         cmbE.SelectedIndex = -1;
     }
 }
Ejemplo n.º 17
0
 public void gatModelos(int marcaId)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var mo = db.Modelos.Where(a => a.id_marca == marcaId).ToList();
         cmbModelo.DataSource    = mo;
         cmbModelo.DisplayMember = "descripcion";
         cmbModelo.ValueMember   = "id";
         cmbModelo.SelectedIndex = -1;
     }
 }
Ejemplo n.º 18
0
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     using (RentcarEntities DB = new RentcarEntities())
     {
         var find = DB.Renta_devolucion.FirstOrDefault(a => a.id == modeloEdit.id);
         DB.Renta_devolucion.Remove(find);
         DB.SaveChanges();
         getRentaAndDevolucion();
         Limpiar();
     }
 }
Ejemplo n.º 19
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (RentcarEntities DB = new RentcarEntities()){
         var find = DB.Renta_devolucion.FirstOrDefault(a => a.id == modeloEdit.id);
         DB.Renta_devolucion.Remove(find);
         DB.SaveChanges();
         getRentaAndDevolucion();
         Limpiar();
         MessageBox.Show("Se ha eliminado la información correctamente");
     }
 }
Ejemplo n.º 20
0
 public void updateRow(int id)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var             actualizado = db.Modelos.FirstOrDefault(a => a.id == id);
         DataGridViewRow newDataRow  = tabla.Rows[indexToUpdate];
         newDataRow.Cells[1].Value = actualizado.Marcas.descripcion;
         newDataRow.Cells[2].Value = actualizado.descripcion;
         newDataRow.Cells[3].Value = actualizado.estado;
     }
 }
Ejemplo n.º 21
0
 public void getVehiculos()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var vehiculos = db.Vehiculos.Where(a => a.estado != "Rentado").ToList();
         cmbV.DataSource    = vehiculos;
         cmbV.DisplayMember = "descripcion";
         cmbV.ValueMember   = "id";
         cmbV.SelectedIndex = -1;
     }
 }
Ejemplo n.º 22
0
 public void gatEstados()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var marcas = db.Estados.Where(a => a.id == 3 | a.id == 4).ToList();
         foreach (var a in marcas)
         {
             cmbEstado.Items.Add(a.nombre);
         }
     }
 }
Ejemplo n.º 23
0
        //Descripcion de vehiculos cmbV
        public void getDespVehiculos()
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                var veh = db.Vehiculos.Where(a => a.estado == "Disponible").ToList();

                foreach (var a in veh)
                {
                    cmbV.Items.Add(a.descripcion);
                }
            }
        }
Ejemplo n.º 24
0
        private void button1_Click(object sender, EventArgs e)
        {
            Marcas modelo = new Marcas();

            try
            {
                modelo.descripcion = txtdescripcion.Text.Trim();
                modelo.estado      = cmbEstado.Text.ToString();
                if (modeloEdit.id != 0)
                {
                    modeloEdit.descripcion = txtdescripcion.Text.Trim();
                    modeloEdit.estado      = cmbEstado.Text.ToString();
                }

                if (txtdescripcion.Text == "")
                {
                    MessageBox.Show("Por favor, especifique una descripción");
                    return;
                }
                if (cmbEstado.Text == "")
                {
                    MessageBox.Show("Por favor, introduzca un estado");
                    return;
                }

                else
                {
                    using (RentcarEntities DB = new RentcarEntities())
                    {
                        if (modeloEdit.id == 0)
                        {
                            DB.Marcas.Add(modelo);
                            DB.SaveChanges();
                        }
                        else
                        {
                            DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified;
                        }

                        DB.SaveChanges();
                        modeloEdit.id = 0;
                    }

                    FillDataGrid();
                    Clean();
                    MessageBox.Show("La información ha sido guardada con éxito!");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Ejemplo n.º 25
0
 private void dgvRenta_DoubleClick(object sender, EventArgs e)
 {
     modeloEdit.id = Convert.ToInt32(dgvRenta.CurrentRow.Cells["id"].Value);
     using (RentcarEntities db = new RentcarEntities())
     {
         var modelo = db.Renta_devolucion.Where(x => x.id == modeloEdit.id).FirstOrDefault();
         cmbC.SelectedIndex = cmbC.FindStringExact(modelo.Clientes.nombre);
         cmbE.SelectedIndex = cmbE.FindStringExact(modelo.Empleados.nombre);
         cmbV.SelectedIndex = cmbV.FindStringExact(modelo.Vehiculos.descripcion);
         textBox2.Text      = modelo.total_dias.ToString();
         txtMonto.Text      = modelo.monto_dia.ToString();
         dtpRenta.Text      = modelo.fecha_renta.ToString();
     }
 }
Ejemplo n.º 26
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (txt_email.Text.Trim() == "" && txt_password.Text.Trim() == "")
            {
                MessageBox.Show("Todos ambos campos son obligatorios.");
            }
            else if (txt_email.Text.Trim() == "")
            {
                MessageBox.Show("El campo email es obligatorio.");
            }
            else if (txt_password.Text.Trim() == "")
            {
                MessageBox.Show("El campo contraseña es obligatorio.");
            }
            else
            {
                using (RentcarEntities db = new RentcarEntities())
                {
                    var user = db.empleados
                               .Where(c => c.email == txt_email.Text)
                               .Where(c => c.pass == txt_password.Text)
                               .FirstOrDefault();

                    if (user == null)
                    {
                        MessageBox.Show("Estas credenciales no coinciden con nuestros registros.");
                    }
                    else
                    {
                        Data.LoginInfo.user = user;

                        if (user.role_id == 1)
                        {
                            this.Hide();
                            Views.Home_admin c = new Views.Home_admin();
                            c.ShowDialog();
                            this.Close();
                        }
                        else if (user.role_id == 2)
                        {
                            this.Hide();
                            Home c = new Home();
                            c.ShowDialog();
                            this.Close();
                        }
                    }
                }
            }
        }
Ejemplo n.º 27
0
 public void gatMarca()
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         var marca = db.Marcas.ToList();
         cmbMarca.DataSource    = marca;
         cmbMarca.DisplayMember = "descripcion";
         cmbMarca.ValueMember   = "id";
         cmbMarca.SelectedIndex = -1;
         //foreach (var a in marca)
         //{
         //    cmbMarca.Items.Add(a.descripcion);
         //}
     }
 }
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         if (textBox1.Text != string.Empty)
         {
             var items = db.modelos.Where(c => c.nombre.Contains(textBox1.Text));
             dataGridViewModelo.DataSource = items.ToList();
         }
         else
         {
             dataGridViewModelo.DataSource = db.modelos.ToList();
         }
     }
 }
Ejemplo n.º 29
0
        private void dgvTipoVehiculo_DoubleClick(object sender, EventArgs e)
        {
            Tipo_vehiculos modelo = new Tipo_vehiculos();

            if (dgvTipoVehiculo.CurrentRow.Index != -1)
            {
                modeloEdit.id = Convert.ToInt32(dgvTipoVehiculo.CurrentRow.Cells["id"].Value);
                using (RentcarEntities db = new RentcarEntities())
                {
                    modelo = db.Tipo_vehiculos.Where(x => x.id == modeloEdit.id).FirstOrDefault();
                    txtDescripcion.Text = modelo.descripcion;
                    comboEstado.Text    = modelo.estado;
                }
            }
        }
Ejemplo n.º 30
0
        private void dgvMarcas_DoubleClick(object sender, EventArgs e)
        {
            Marcas modelo = new Marcas();

            if (dgvMarcas.CurrentRow.Index != -1)
            {
                modeloEdit.id = Convert.ToInt32(dgvMarcas.CurrentRow.Cells["id"].Value);
                using (RentcarEntities db = new RentcarEntities())
                {
                    modelo = db.Marcas.Where(x => x.id == modeloEdit.id).FirstOrDefault();
                    txtdescripcion.Text = modelo.descripcion;
                    cmbEstado.Text      = modelo.estado;
                }
            }
        }