private void btnActulizar_Click(object sender, EventArgs e)
        {
            //Claves foraneas
            String[] DataTaxi = cmbTx.Text.Split(' ');
            String   placa    = DataTaxi[0].Trim();

            if (placa.Length != 0 && (dgvKilometrajes.CurrentRow.Index != -1) && txtKilo.Text.Length != 0)
            {
                EN.Kilometrajes a = new EN.Kilometrajes();
                a.id          = kilometrajeController.ObtenerIDKilometraje(placa);
                a.placa       = placa;
                a.kilometraje = Convert.ToDouble(txtKilo.Text);
                a.fecha       = dtpDate.Value.Date;

                if (kilometrajeController.ActualizarKilometraje(a))
                {
                    MessageBox.Show("Se Actualizo El Registro, Ahora el Vehiculo " + a.placa + " Tiene  " + a.kilometraje + "kms Recorridos");
                    llenarDataGridView();
                }
                else
                {
                    MessageBox.Show("Ocurio un error, intente de nuevo y verifique lo datos");
                }
            }
        }
Exemple #2
0
 public EN.Kilometrajes ObtenerKilometraje(long id)
 {
     try
     {
         var             kms             = db.Kilometrajes.Where(x => x.id == id).FirstOrDefault();
         EN.Kilometrajes taxiKilometraje = new EN.Kilometrajes(kms.id, kms.placa, kms.kilometraje, kms.fecha);
         return(taxiKilometraje);
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void dgvKilometrajes_DoubleClick(object sender, EventArgs e)
        {
            if (dgvKilometrajes.CurrentRow.Index != -1)
            {
                EN.Kilometrajes k = kilometrajeController.ObtenerKilometraje(Convert.ToInt64(dgvKilometrajes.CurrentRow.Cells["Id"].Value));
                EN.Taxis        t = taxisController.GetTaxi(k.placa);

                //Asignar valores
                cmbTx.Text    = (t.placa.Trim().ToUpper() + " " + t.marca.ToUpper());
                txtKilo.Text  = k.kilometraje.ToString();
                dtpDate.Value = k.fecha;
            }
            else
            {
                MessageBox.Show("Seleccione un registro");
            }
        }
Exemple #4
0
        public bool crearKilometraje(EN.Kilometrajes other)
        {
            bool resultado = false;

            try
            {
                BR.Kilometrajes kms = new BR.Kilometrajes(other.placa, other.kilometraje, other.fecha);
                db.Kilometrajes.Add(kms);
                db.SaveChanges();
                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(resultado);
        }
        private void btnCrear_Click(object sender, EventArgs e)
        {
            if (cmbTx.Text.Length != 0 && txtKilo.Text.Length != 0 && dtpDate.Value.Date != null)
            {
                EN.Kilometrajes kilo     = new EN.Kilometrajes();
                String[]        DataTaxi = cmbTx.Text.Split(' ');
                kilo.placa       = DataTaxi[0].Trim();
                kilo.kilometraje = Convert.ToInt32(txtKilo.Text);
                kilo.fecha       = dtpDate.Value.Date;

                if (kilometrajeController.crearKilometraje(kilo))
                {
                    MessageBox.Show("Se Añadio el kilometraje al Vehiculo" + kilo.placa + "Con un kilometraje de " + kilo.kilometraje + "kms");
                    llenarDataGridView();
                }
            }
            else
            {
                MessageBox.Show("Revise los datos e intente de nuevo");
            }
        }
Exemple #6
0
        public bool ActualizarKilometraje(EN.Kilometrajes other)
        {
            bool resultado = false;

            try
            {
                var update = db.Kilometrajes.Where(x => x.id == other.id).FirstOrDefault();

                update.fecha       = other.fecha;
                update.kilometraje = other.kilometraje;
                update.placa       = other.placa;

                db.SaveChanges();
                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(resultado);
        }