Exemplo n.º 1
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);
            }
        }
Exemplo n.º 2
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);
            }
        }
Exemplo n.º 3
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");
                        }
                    }
                }
            }
        }
Exemplo n.º 4
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);
            }
        }
Exemplo n.º 5
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();
         }
     }
 }
Exemplo n.º 6
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");
     }
 }
Exemplo n.º 7
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();
     }
 }
 private void button1_Click(object sender, EventArgs e)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         if (txt_nombre.Text.Trim() == "" || txt_descripcion.Text.Trim() == "" || cmb_marca.SelectedValue.ToString() == "" || string.IsNullOrEmpty(cmb_marca.Text) || !radioButton1.Checked && !radioButton2.Checked)
         {
             MessageBox.Show("Todos los campos son obligatorios.");
         }
         else
         {
             if (this.id == null)
             {
                 modelos oModelo = new modelos();
                 oModelo.nombre      = txt_nombre.Text.Trim();
                 oModelo.descripcion = txt_descripcion.Text.Trim();
                 oModelo.marca_id    = int.Parse(cmb_marca.SelectedValue.ToString());
                 if (radioButton1.Checked)
                 {
                     oModelo.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oModelo.estado = false;
                 }
                 db.modelos.Add(oModelo);
             }
             else
             {
                 oModelo             = db.modelos.Find(this.id);
                 oModelo.nombre      = txt_nombre.Text.Trim();
                 oModelo.descripcion = txt_descripcion.Text.Trim();
                 oModelo.marca_id    = int.Parse(cmb_marca.SelectedValue.ToString());
                 if (radioButton1.Checked)
                 {
                     oModelo.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oModelo.estado = false;
                 }
                 db.Entry(oModelo).State = System.Data.Entity.EntityState.Modified;
             }
             db.SaveChanges();
             this.Close();
         }
     }
 }
Exemplo n.º 9
0
        private void button2_Click(object sender, EventArgs e)
        {
            DialogResult msg = MessageBox.Show("¿Seguro que deseas eliminar esta inspeccion?",
                                               "Inspeccion", MessageBoxButtons.YesNo);

            if (msg == DialogResult.Yes)
            {
                using (RentcarEntities db = new RentcarEntities())
                {
                    inspeccions oDeleteInspeccion = db.inspeccions.Find(oInspeccion.id);
                    db.inspeccions.Remove(oDeleteInspeccion);
                    db.SaveChanges();
                    this.Hide();
                    this.Close();
                }
            }
        }
Exemplo n.º 10
0
 private void button1_Click_1(object sender, EventArgs e)
 {
     using (RentcarEntities db = new RentcarEntities())
     {
         if (txt_nombre.Text.Trim() == "" || txt_descripcion.Text.Trim() == "" || !radioButton1.Checked && !radioButton2.Checked)
         {
             MessageBox.Show("Todos los campos son obligatorios.");
         }
         else
         {
             if (this.id == null)
             {
                 tipovehiculos oTipoVehiculo = new tipovehiculos();
                 oTipoVehiculo.nombre      = txt_nombre.Text.Trim();
                 oTipoVehiculo.descripcion = txt_descripcion.Text.Trim();
                 if (radioButton1.Checked)
                 {
                     oTipoVehiculo.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oTipoVehiculo.estado = false;
                 }
                 db.tipovehiculos.Add(oTipoVehiculo);
             }
             else
             {
                 oTipoVehiculo             = db.tipovehiculos.Find(this.id);
                 oTipoVehiculo.nombre      = txt_nombre.Text.Trim();
                 oTipoVehiculo.descripcion = txt_descripcion.Text.Trim();
                 if (radioButton1.Checked)
                 {
                     oTipoVehiculo.estado = true;
                 }
                 else if (radioButton2.Checked)
                 {
                     oTipoVehiculo.estado = false;
                 }
                 db.Entry(oTipoVehiculo).State = System.Data.Entity.EntityState.Modified;
             }
             db.SaveChanges();
             this.Close();
         }
     }
 }
        private void button3_Click(object sender, EventArgs e)
        {
            int?id = getId();

            if (id != null)
            {
                DialogResult msg = MessageBox.Show("¿Seguro que deseas eliminar este modelo?",
                                                   "Modelo", MessageBoxButtons.YesNo);

                if (msg == DialogResult.Yes)
                {
                    using (RentcarEntities db = new RentcarEntities())
                    {
                        modelos oModelo = db.modelos.Find(id);
                        db.modelos.Remove(oModelo);

                        db.SaveChanges();
                    }
                    refreshDataGrid();
                }
            }
        }
Exemplo n.º 12
0
        private void button2_Click(object sender, EventArgs e)
        {
            Modelos modelo = new Modelos();

            if (MessageBox.Show("Estás seguro que quieres eliminar esa información?", "Borrar", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                using (RentcarEntities db = new RentcarEntities())
                {
                    //var entry = db.Entry(modelo);
                    var find = db.Modelos.FirstOrDefault(a => a.id == modeloEdit.id);
                    // if (entry.State == System.Data.Entity.EntityState.Detached)
                    // {
                    //db.Modelos.Attach(modelo);
                    db.Modelos.Remove(find);
                    db.SaveChanges();     /* no funciona*/
                    FillDataGrid();
                    Clean();
                    modeloEdit.id = 0;
                    MessageBox.Show("Se ha eliminado la información correctamente");
                    //  }
                }
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                if (txt_fullname.Text.Trim() == "" || txt_email.Text.Trim() == "" || txt_cedula.Text.Trim() == "" || string.IsNullOrEmpty(cmb_tanda.Text) || string.IsNullOrEmpty(cmb_comision.Text) || dtp_fecha_ingreso.Text == "" || txt_password.Text == "" && this.id == null || txt_confirm_password.Text == "" && this.id == null || !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 && txt_password.Text.Trim() != txt_confirm_password.Text.Trim())
                {
                    MessageBox.Show("La contraseña no coincide");
                }
                else
                {
                    if (this.id == null)
                    {
                        if (db.empleados.Count(c => c.email == txt_email.Text) > 0)
                        {
                            MessageBox.Show("El Email ingresado ya ha sido registrado");
                        }
                        else
                        {
                            empleados oEmpleado = new empleados();
                            oEmpleado.full_name     = txt_fullname.Text.Trim();
                            oEmpleado.email         = txt_email.Text.Trim();
                            oEmpleado.cedula        = txt_cedula.Text.Trim();
                            oEmpleado.tanda         = cmb_tanda.SelectedItem.ToString();
                            oEmpleado.comision      = cmb_comision.SelectedItem.ToString();
                            oEmpleado.fecha_ingreso = dtp_fecha_ingreso.Value;
                            oEmpleado.role_id       = int.Parse(cmb_role.SelectedValue.ToString());
                            oEmpleado.pass          = txt_password.Text.Trim();

                            if (radioButton1.Checked)
                            {
                                oEmpleado.estado = true;
                            }
                            else if (radioButton2.Checked)
                            {
                                oEmpleado.estado = false;
                            }
                            db.empleados.Add(oEmpleado);
                            db.SaveChanges();
                            this.Close();
                        }
                    }
                    else
                    {
                        oEmpleado = db.empleados.Find(this.id);

                        if (db.empleados.Where(c => c.email != oEmpleado.email).Count(c => c.email == txt_email.Text) > 0)
                        {
                            MessageBox.Show("El Email ingresado ya ha sido registrado.");
                        }
                        else
                        {
                            oEmpleado.full_name     = txt_fullname.Text.Trim();
                            oEmpleado.email         = txt_email.Text.Trim();
                            oEmpleado.cedula        = txt_cedula.Text.Trim();
                            oEmpleado.tanda         = cmb_tanda.SelectedItem.ToString();
                            oEmpleado.comision      = cmb_comision.SelectedItem.ToString();
                            oEmpleado.fecha_ingreso = dtp_fecha_ingreso.Value;
                            oEmpleado.role_id       = int.Parse(cmb_role.SelectedValue.ToString());
                            if (radioButton1.Checked)
                            {
                                oEmpleado.estado = true;
                            }
                            else if (radioButton2.Checked)
                            {
                                oEmpleado.estado = false;
                            }
                            db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified;
                            db.SaveChanges();
                            this.Close();
                        }
                    }
                }
            }
        }
Exemplo n.º 14
0
        private void button6_Click(object sender, EventArgs e)
        {
            Clientes modelo = new Clientes();

            try {
                var cedula    = txtCedula.Text.Trim();
                var respuesta = validaCedula(cedula);
                if (respuesta == false)
                {
                    MessageBox.Show("Cedula no válida");
                    return;
                }
                modelo.nombre         = txtNombre.Text.Trim();
                modelo.cedula         = cedula;
                modelo.no_tarjeta_cr  = txtNoCred.Text.Trim();
                modelo.limite_credito = txtLimCred.Text.Trim();
                modelo.tipo_persona   = comboBoxPersona.Text.ToString();
                modelo.estado         = comboBoxEstado.Text.ToString();
                if (modeloEdit.id != 0)
                {
                    var editcedula = txtCedula.Text.Trim();
                    var response   = validaCedula(editcedula);
                    if (response == false)
                    {
                        MessageBox.Show("Cedula no valida");
                        return;
                    }
                    modeloEdit.nombre         = txtNombre.Text.Trim();
                    modeloEdit.cedula         = editcedula;
                    modeloEdit.no_tarjeta_cr  = txtNoCred.Text.Trim();
                    modeloEdit.limite_credito = txtLimCred.Text.Trim();
                    modeloEdit.tipo_persona   = comboBoxPersona.Text.ToString();
                    modeloEdit.estado         = comboBoxEstado.Text.ToString();
                }
                if (txtNombre.Text == "")
                {
                    MessageBox.Show("Por favor, digite el nombre");
                    return;
                }
                if (txtCedula.Text == "")
                {
                    MessageBox.Show("Por favor, digite la cédula");
                    return;
                }
                if (txtNoCred.Text == "")
                {
                    MessageBox.Show("Por favor, digite el número de tarjeta de crédito");
                    return;
                }
                if (txtLimCred.Text == "")
                {
                    MessageBox.Show("Por favor, digite el límite de crédito");
                    return;
                }
                if (comboBoxEstado.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un estado");
                    return;
                }
                if (comboBoxPersona.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un tipo de persona");
                    return;
                }
                else
                {
                    using (RentcarEntities DB = new RentcarEntities())
                    {
                        if (modeloEdit.id == 0)
                        {
                            DB.Clientes.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);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                if (string.IsNullOrEmpty(cmb_empleado.Text) || string.IsNullOrEmpty(cmb_vehiculo.Text) || string.IsNullOrEmpty(cmb_cliente.Text) || int.Parse(txt_monto.Text) == 0 || int.Parse(txt_dias.Text) == 0 || !radioButton1.Checked && !radioButton2.Checked && this.id != null)
                {
                    MessageBox.Show("Completar los campos que son obligatorios.");
                }
                else if (dtp_fecha_renta.Value > dtp_fecha_devolucion.Value)
                {
                    MessageBox.Show("La fecha de renta no puede ser mayor a la fecha de devolucion.");
                }
                else
                {
                    int       vehiculo_id = int.Parse(cmb_vehiculo.SelectedValue.ToString());
                    vehiculos oVehiculo   = db.vehiculos.Find(vehiculo_id);

                    if (this.id == null)
                    {
                        rentas oRenta = new rentas();
                        oRenta.fecha_renta      = dtp_fecha_renta.Value;
                        oRenta.fecha_devolucion = dtp_fecha_devolucion.Value;
                        oRenta.monto            = int.Parse(txt_monto.Value.ToString());
                        oRenta.dias             = int.Parse(txt_dias.Value.ToString());
                        oRenta.comentario       = txt_comentario.Text.Trim();
                        oRenta.empleado_id      = int.Parse(cmb_empleado.SelectedValue.ToString());
                        oRenta.vehiculo_id      = vehiculo_id;
                        oRenta.cliente_id       = int.Parse(cmb_cliente.SelectedValue.ToString());
                        oRenta.estado           = true;
                        oVehiculo.estado        = true;

                        //Cambiar el estado del vehiculo
                        oVehiculo.estado = false;

                        db.rentas.Add(oRenta);
                        db.Entry(oVehiculo).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        this.Close();
                    }
                    else
                    {
                        //Verificar si el vehiculo seleccionado esta en renta
                        oRenta = db.rentas.Find(this.id);
                        int confirmRenta = db.rentas.Where(c => c.vehiculo_id == vehiculo_id).Where(c => c.id != oRenta.id).Count(c => c.estado == true);

                        //Si el vehiculo ya esta en renta
                        if (confirmRenta > 0)
                        {
                            MessageBox.Show("El vehiculo que ha seleccionado ya esta en renta.");
                        }
                        else
                        {
                            //Si el vehiculo de renta es diferente al vehiculo rentado en ese momento
                            if (vehiculo_id != oRenta.vehiculo_id)
                            {
                                vehiculos changeEstado = db.vehiculos.Find(oRenta.vehiculo_id);
                                changeEstado.estado          = true;
                                db.Entry(changeEstado).State = System.Data.Entity.EntityState.Modified;
                            }

                            oRenta.fecha_renta      = dtp_fecha_renta.Value;
                            oRenta.fecha_devolucion = dtp_fecha_devolucion.Value;
                            oRenta.monto            = int.Parse(txt_monto.Value.ToString());
                            oRenta.dias             = int.Parse(txt_dias.Value.ToString());
                            oRenta.comentario       = txt_comentario.Text.Trim();
                            oRenta.empleado_id      = int.Parse(cmb_empleado.SelectedValue.ToString());
                            oRenta.vehiculo_id      = vehiculo_id;
                            oRenta.cliente_id       = int.Parse(cmb_cliente.SelectedValue.ToString());

                            if (radioButton1.Checked)
                            {
                                oRenta.estado    = true;
                                oVehiculo.estado = false;
                            }
                            else if (radioButton2.Checked)
                            {
                                oRenta.estado    = false;
                                oVehiculo.estado = true;
                            }

                            db.Entry(oRenta).State    = System.Data.Entity.EntityState.Modified;
                            db.Entry(oVehiculo).State = System.Data.Entity.EntityState.Modified;
                            db.SaveChanges();
                            this.Close();
                        }
                    }
                }
            }
        }
Exemplo n.º 16
0
        private void button1_Click(object sender, EventArgs e)
        {
            Empleados modelo = new Empleados();

            try
            {
                var cedula    = txtCedula.Text.Trim();
                var respuesta = validaCedula(cedula);
                if (respuesta == false)
                {
                    MessageBox.Show("Cédula no válida");
                    return;
                }
                modelo.nombre             = txtNombre.Text.Trim();
                modelo.cedula             = cedula;
                modelo.porciento_comision = txtComision.Text.Trim();
                modelo.tanda_laboral      = cmbTanda.Text.ToString();
                modelo.estado             = cmbEstado.Text.ToString();
                modelo.fecha_ingreso      = dtIngreso.Value;
                if (modeloEdit.id != 0)
                {
                    modeloEdit.nombre             = txtNombre.Text.Trim();
                    modeloEdit.cedula             = txtCedula.Text.Trim();
                    modeloEdit.porciento_comision = txtComision.Text.Trim();
                    modeloEdit.tanda_laboral      = cmbTanda.Text.ToString();
                    modeloEdit.estado             = cmbEstado.Text.ToString();
                    modeloEdit.fecha_ingreso      = dtIngreso.Value;
                }

                if (txtNombre.Text == "")
                {
                    MessageBox.Show("Por favor, digite el nombre");
                    return;
                }
                if (txtCedula.Text == "")
                {
                    MessageBox.Show("Por favor, digite la cédula");
                    return;
                }
                if (txtComision.Text == "")
                {
                    MessageBox.Show("Por favor, digite la comisión");
                    return;
                }
                if (cmbEstado.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un estado");
                    return;
                }
                if (cmbTanda.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione una tanda");
                    return;
                }
                else
                {
                    using (RentcarEntities DB = new RentcarEntities())
                    {
                        if (modeloEdit.id == 0)
                        {
                            DB.Empleados.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);
            }
        }
Exemplo n.º 17
0
        private void button1_Click(object sender, EventArgs e)
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                if (txt_chasis.Text.Trim() == "" || txt_motor.Text.Trim() == "" || txt_placa.Text.Trim() == "" || txt_anio.Text.Trim() == "" || txt_descripcion.Text.Trim() == "" || !radioButton1.Checked && !radioButton2.Checked)
                {
                    MessageBox.Show("Todos los campos son obligatorios.");
                }
                else
                {
                    int marca_id  = int.Parse(cmb_marca.SelectedValue.ToString());
                    int modelo_id = int.Parse(cmb_modelo.SelectedValue.ToString());

                    var marca  = db.marcas.Find(marca_id);
                    var modelo = db.modelos.Find(modelo_id);

                    if (this.id == null)
                    {
                        vehiculos oVehiculos = new vehiculos();
                        oVehiculos.tipo_vehiculo_id = int.Parse(cmb_tipo_vehiculo.SelectedValue.ToString());
                        oVehiculos.marca_id         = marca_id;
                        oVehiculos.modelo_id        = modelo_id;
                        oVehiculos.combustible_id   = int.Parse(cmb_combustible.SelectedValue.ToString());
                        oVehiculos.anio             = int.Parse(txt_anio.Value.ToString());
                        oVehiculos.chasis           = txt_chasis.Text.Trim();
                        oVehiculos.placa            = txt_placa.Text.Trim();
                        oVehiculos.motor            = txt_motor.Text.Trim();
                        oVehiculos.descripcion      = txt_descripcion.Text.Trim();
                        oVehiculos.vehiculo         = marca.nombre + ' ' + modelo.nombre + ' ' + txt_anio.Value.ToString();
                        if (radioButton1.Checked)
                        {
                            oVehiculos.estado = true;
                        }
                        else if (radioButton2.Checked)
                        {
                            oVehiculos.estado = false;
                        }
                        db.vehiculos.Add(oVehiculos);
                    }
                    else
                    {
                        oVehiculos = db.vehiculos.Find(this.id);
                        oVehiculos.tipo_vehiculo_id = int.Parse(cmb_tipo_vehiculo.SelectedValue.ToString());
                        oVehiculos.marca_id         = int.Parse(cmb_marca.SelectedValue.ToString());
                        oVehiculos.modelo_id        = int.Parse(cmb_modelo.SelectedValue.ToString());
                        oVehiculos.combustible_id   = int.Parse(cmb_combustible.SelectedValue.ToString());
                        oVehiculos.anio             = int.Parse(txt_anio.Value.ToString());
                        oVehiculos.chasis           = txt_chasis.Text.Trim();
                        oVehiculos.placa            = txt_placa.Text.Trim();
                        oVehiculos.motor            = txt_motor.Text.Trim();
                        oVehiculos.descripcion      = txt_descripcion.Text.Trim();
                        oVehiculos.vehiculo         = marca.nombre + ' ' + modelo.nombre + ' ' + txt_anio.Value.ToString();
                        if (radioButton1.Checked)
                        {
                            oVehiculos.estado = true;
                        }
                        else if (radioButton2.Checked)
                        {
                            oVehiculos.estado = false;
                        }
                        db.Entry(oVehiculos).State = System.Data.Entity.EntityState.Modified;
                    }
                    db.SaveChanges();
                    this.Close();
                }
            }
        }
Exemplo n.º 18
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                Renta_devolucion modelo = new Renta_devolucion();

                if (modeloEdit.id == 0)
                {
                    modelo.id_empleado      = Int32.Parse(cmbE.SelectedValue.ToString());
                    modelo.id_cliente       = Int32.Parse(cmbC.SelectedValue.ToString());
                    modelo.id_vehiculo      = Int32.Parse(cmbV.SelectedValue.ToString());
                    modelo.fecha_devolucion = null;
                    modelo.fecha_renta      = dtpRenta.Value;
                    modelo.monto_dia        = Int32.Parse(txtMonto.Text);
                    modelo.total_dias       = Int32.Parse(textBox2.Text);
                    modelo.comentario       = null;
                    modelo.estado           = "Rentado";
                }
                else
                {
                    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 = null;
                    modeloEdit.fecha_renta      = dtpRenta.Value;
                    modeloEdit.monto_dia        = Int32.Parse(txtMonto.Text);
                    modeloEdit.total_dias       = Int32.Parse(textBox2.Text);
                    modeloEdit.comentario       = null;
                    modeloEdit.estado           = "Rentado";
                }

                if (modelo.id_empleado <= 0)
                {
                    MessageBox.Show("Por favor, seleccione el empleado");
                    return;
                }
                if (txtMonto.Text == "")
                {
                    MessageBox.Show("Por favor, digite el monto");
                    return;
                }
                if (modelo.id_cliente <= 0)
                {
                    MessageBox.Show("Por favor, seleccione el cliente");
                    return;
                }
                if (modelo.total_dias <= 0)
                {
                    MessageBox.Show("Por favor, digite la cantidad de días");
                    return;
                }
                else
                {
                    using (RentcarEntities DB = new RentcarEntities())
                    {
                        var findVehiculo = DB.Vehiculos.FirstOrDefault(a => a.id == modelo.id_vehiculo);
                        if (modeloEdit.id == 0)
                        {
                            DB.Renta_devolucion.Add(modelo);
                            findVehiculo.estado          = "Rentado";
                            DB.Entry(findVehiculo).State = System.Data.Entity.EntityState.Modified;
                        }
                        else
                        {
                            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);
            }
        }
Exemplo n.º 19
0
        private void button1_Click(object sender, EventArgs e)
        {
            Modelos modelo = new Modelos();

            try
            {
                modelo.descripcion = txtdescripcion.Text.Trim();
                modelo.estado      = cmbEstado.Text.ToString();
                var marcas = new List <Marcas>();
                var index  = MarcaSelect.SelectedIndex;
                using (RentcarEntities db = new RentcarEntities())
                {
                    marcas = db.Marcas.ToList();
                }
                modelo.id_marca = marcas[index].id;
                if (modeloEdit.id != 0)
                {
                    modeloEdit.descripcion = txtdescripcion.Text.Trim();
                    modeloEdit.estado      = cmbEstado.Text.ToString();
                    modeloEdit.id_marca    = marcas[index].id;
                    modeloEdit.Marcas      = null;
                    modeloEdit.Vehiculos   = null;
                }
                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.Modelos.Add(modelo);
                            DB.SaveChanges();
                        }
                        else
                        {
                            DB.Entry(modeloEdit).State = System.Data.Entity.EntityState.Modified;
                        }

                        DB.SaveChanges();
                    }
                    //if (modeloEdit.id != 0) {
                    //    updateRow(modeloEdit.id);
                    //} else {
                    //    addToTable(modelo.id);
                    //}
                    modeloEdit.id = 0;
                    FillDataGrid();
                    Clean();

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

            try
            {
                modelo.descripcion         = txtDescripcion.Text.Trim();
                modelo.no_chasis           = txtChasis.Text.Trim();
                modelo.no_motor            = txtMotor.Text.Trim();
                modelo.no_placa            = txtPlaca.Text.Trim();
                modelo.id_marca            = Int32.Parse(cmbMarca.SelectedValue.ToString());
                modelo.id_modelo           = Int32.Parse(cmbModelo.SelectedValue.ToString());
                modelo.id_tipo_combustible = Int32.Parse(cmbCombustible.SelectedValue.ToString());
                modelo.id_tipo_vehiculo    = Int32.Parse(cmbTipo.SelectedValue.ToString());
                modelo.estado = cmbEstado.Text.ToString();
                if (modeloEdit.id != 0)
                {
                    modeloEdit.descripcion         = txtDescripcion.Text.Trim();
                    modeloEdit.no_chasis           = txtChasis.Text.Trim();
                    modeloEdit.no_motor            = txtMotor.Text.Trim();
                    modeloEdit.no_placa            = txtPlaca.Text.Trim();
                    modeloEdit.id_marca            = Int32.Parse(cmbMarca.SelectedValue.ToString());
                    modeloEdit.id_modelo           = Int32.Parse(cmbModelo.SelectedValue.ToString());
                    modeloEdit.id_tipo_combustible = Int32.Parse(cmbCombustible.SelectedValue.ToString());
                    modeloEdit.id_tipo_vehiculo    = Int32.Parse(cmbTipo.SelectedValue.ToString());
                    modeloEdit.estado = cmbEstado.Text.ToString();
                }
                if (txtDescripcion.Text == "")
                {
                    MessageBox.Show("Por favor, digite la descripción");
                    return;
                }
                if (txtChasis.Text == "")
                {
                    MessageBox.Show("Por favor, digite el número de Chasis");
                    return;
                }
                if (txtMotor.Text == "")
                {
                    MessageBox.Show("Por favor, digite el número de motor");
                    return;
                }
                if (txtPlaca.Text == "")
                {
                    MessageBox.Show("Por favor, digite el número de placa");
                    return;
                }
                if (cmbMarca.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione una marca");
                    return;
                }
                if (cmbModelo.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un modelo");
                    return;
                }
                if (cmbCombustible.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un tipo de combustible");
                    return;
                }
                if (cmbTipo.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un tipo de vehículo");
                    return;
                }
                if (cmbEstado.Text == "")
                {
                    MessageBox.Show("Por favor, seleccione un estado");
                    return;
                }
                else
                {
                    using (RentcarEntities DB = new RentcarEntities())
                    {
                        if (modeloEdit.id == 0)
                        {
                            DB.Vehiculos.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);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            using (RentcarEntities db = new RentcarEntities())
            {
                if (string.IsNullOrEmpty(cmb_empleado.Text) || string.IsNullOrEmpty(cmb_combustible.Text) || !radio_ralladura_si.Checked && !radio_ralladura_no.Checked || !radio_goma_repuesta_si.Checked && !radio_goma_repuesta_no.Checked || !radio_gato_si.Checked && !radio_gato_no.Checked || !radio_cristal_si.Checked && !radio_cristal_no.Checked || !radio_activo.Checked && !radio_inactivo.Checked)
                {
                    MessageBox.Show("Todos los campos son obligatorios.");
                }
                else
                {
                    if (this.action == "New")
                    {
                        inspeccions oInspeccion = new inspeccions();

                        oInspeccion.renta_id         = this.id;
                        oInspeccion.fecha_inspeccion = dtp_fecha_inspeccion.Value;
                        oInspeccion.empleado_id      = int.Parse(cmb_empleado.SelectedValue.ToString());
                        oInspeccion.combustible      = cmb_combustible.SelectedItem.ToString();

                        //Tiene ralladuras
                        if (radio_ralladura_si.Checked)
                        {
                            oInspeccion.ralladura = true;
                        }
                        else if (radio_ralladura_no.Checked)
                        {
                            oInspeccion.ralladura = false;
                        }

                        //Tiene goma de repuesta
                        if (radio_goma_repuesta_si.Checked)
                        {
                            oInspeccion.goma_repuesto = true;
                        }
                        else if (radio_goma_repuesta_no.Checked)
                        {
                            oInspeccion.goma_repuesto = false;
                        }

                        //Tiene gato
                        if (radio_gato_si.Checked)
                        {
                            oInspeccion.gato = true;
                        }
                        else if (radio_gato_no.Checked)
                        {
                            oInspeccion.gato = false;
                        }

                        // Tiene rotura de cristal
                        if (radio_cristal_si.Checked)
                        {
                            oInspeccion.rotura_cristal = true;
                        }
                        else if (radio_cristal_no.Checked)
                        {
                            oInspeccion.rotura_cristal = false;
                        }

                        //Estado de Inspeccion
                        if (radio_activo.Checked)
                        {
                            oInspeccion.estado = true;
                        }
                        else if (radio_inactivo.Checked)
                        {
                            oInspeccion.estado = false;
                        }

                        //Goma superior derecha
                        if (check_s_derecha.Checked)
                        {
                            oInspeccion.goma_superior_derecha = true;
                        }

                        //Goma inferior derecha
                        if (check_i_derecha.Checked)
                        {
                            oInspeccion.goma_inferior_derecha = true;
                        }

                        //Goma superior izquierda
                        if (check_s_izquierda.Checked)
                        {
                            oInspeccion.goma_superior_izquierda = true;
                        }

                        //Goma inferior izquierda
                        if (check_i_izquierda.Checked)
                        {
                            oInspeccion.goma_inferior_izquierda = true;
                        }

                        db.inspeccions.Add(oInspeccion);
                        db.SaveChanges();
                        this.Close();
                    }
                    else if (this.action == "Edit")
                    {
                        //ESTO NO ESTA GUARDANDO
                        oInspeccion = db.inspeccions.Where(c => c.renta_id == this.id).First();

                        oInspeccion.fecha_inspeccion = dtp_fecha_inspeccion.Value;
                        oInspeccion.empleado_id      = int.Parse(cmb_empleado.SelectedValue.ToString());
                        oInspeccion.combustible      = cmb_combustible.SelectedItem.ToString();

                        //Tiene ralladuras
                        if (radio_ralladura_si.Checked)
                        {
                            oInspeccion.ralladura = true;
                        }
                        else if (radio_ralladura_no.Checked)
                        {
                            oInspeccion.ralladura = false;
                        }

                        //Tiene goma de repuesta
                        if (radio_goma_repuesta_si.Checked)
                        {
                            oInspeccion.goma_repuesto = true;
                        }
                        else if (radio_goma_repuesta_no.Checked)
                        {
                            oInspeccion.goma_repuesto = false;
                        }

                        //Tiene gato
                        if (radio_gato_si.Checked)
                        {
                            oInspeccion.gato = true;
                        }
                        else if (radio_gato_no.Checked)
                        {
                            oInspeccion.gato = false;
                        }

                        // Tiene rotura de cristal
                        if (radio_cristal_si.Checked)
                        {
                            oInspeccion.rotura_cristal = true;
                        }
                        else if (radio_cristal_no.Checked)
                        {
                            oInspeccion.rotura_cristal = false;
                        }

                        //Goma superior derecha
                        if (check_s_derecha.Checked)
                        {
                            oInspeccion.goma_superior_derecha = true;
                        }

                        //Goma inferior derecha
                        if (check_i_derecha.Checked)
                        {
                            oInspeccion.goma_inferior_derecha = true;
                        }

                        //Goma superior izquierda
                        if (check_s_izquierda.Checked)
                        {
                            oInspeccion.goma_superior_izquierda = true;
                        }

                        //Goma inferior izquierda
                        if (check_i_izquierda.Checked)
                        {
                            oInspeccion.goma_inferior_izquierda = true;
                        }

                        //Estado de Inspeccion
                        if (radio_activo.Checked)
                        {
                            oInspeccion.estado = true;
                        }
                        else if (radio_inactivo.Checked)
                        {
                            oInspeccion.estado = false;
                        }

                        db.Entry(oInspeccion).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        this.Hide();
                        Views.Renta.IndexRenta a = new Views.Renta.IndexRenta();
                        a.ShowDialog();
                        this.Close();
                    }
                }
            }
        }