Example #1
0
        public EN.ConductoresXtaxis BuscarXidConductor(int idConductor)
        {
            var other = db.ConductoresXtaxis.Where(x => x.idConductor == idConductor).FirstOrDefault();

            EN.ConductoresXtaxis CT = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id));
            return(CT);
        }
Example #2
0
        private void btnActulizar_Click(object sender, EventArgs e)
        {
            //Claves foraneas para id
            String[] Dataconductor = cmbConductor.Text.Split(' ');
            String[] DataTaxi      = cmbTx.Text.Split(' ');

            long   idDriver = conductoresController.MostarIdConductor(Dataconductor[0].Trim());
            String placa    = DataTaxi[0].Trim();

            if (idDriver != 0 && placa != null && (dgvCxT.CurrentRow.Index != -1))
            {
                EN.ConductoresXtaxis a = new EN.ConductoresXtaxis();
                a.id        = idDriver;
                a.placaTaxi = placa;
                a.id        = Convert.ToInt64(dgvCxT.CurrentRow.Cells["Id"].Value);
                if (conductoresTaxisController.ActualizarCT(a))
                {
                    MessageBox.Show("Se Actualizo El Registro, Ahora el conductor " + Dataconductor[1] + " Conduce el vehiculo " + DataTaxi[0]);
                    llenarDataGridView();
                }
                else
                {
                    MessageBox.Show("Ocurio un error, intente de nuevo");
                }
            }
        }
Example #3
0
 public EN.ConductoresXtaxis MostarCT(long id)
 {
     try
     {
         var other = db.ConductoresXtaxis.Where(x => x.id == id).FirstOrDefault();
         EN.ConductoresXtaxis CT = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id));
         return(CT);
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #4
0
        public List <EN.ConductoresXtaxis> ListaCT()
        {
            List <EN.ConductoresXtaxis> ListaCT = new List <EN.ConductoresXtaxis>();

            var query = db.ConductoresXtaxis.ToList();

            foreach (BR.ConductoresXtaxis other in query.ToList())
            {
                EN.ConductoresXtaxis cts = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id));
                ListaCT.Add(cts);
            }

            return(ListaCT);
        }
Example #5
0
        public EN.ConductoresXtaxis BuscarXPlaca(string placa)
        {
            var other = db.ConductoresXtaxis.Where(x => x.placaTaxi == placa).FirstOrDefault();

            if (other != null)
            {
                EN.ConductoresXtaxis CT = new EN.ConductoresXtaxis(other.id, other.Conductor.nombre.ToUpper() + " " + other.Conductor.apellido.ToUpper(), other.placaTaxi, Convert.ToInt32(other.Conductor.id));
                return(CT);
            }
            else
            {
                return(null);
            }
        }
Example #6
0
 private void dgvCxT_DoubleClick(object sender, EventArgs e)
 {
     if (dgvCxT.CurrentRow.Index != -1)
     {
         EN.ConductoresXtaxis other     = conductoresTaxisController.MostarCT(Convert.ToInt32(dgvCxT.CurrentRow.Cells["id"].Value));
         EN.Taxis             taxi      = taxisController.GetTaxi(other.placaTaxi);
         BR.Conductor         conductor = conductoresController.MostarConductor(other.idConductor);
         cmbTx.Text        = (taxi.placa.Trim().ToUpper() + " " + taxi.marca.ToUpper());
         cmbConductor.Text = (conductor.cedula + " " + conductor.nombre.Trim() + " " + conductor.apellido.Trim());
     }
     else
     {
         MessageBox.Show("Seleccione un registro");
     }
 }
Example #7
0
        private void btnBuscar_Click_1(object sender, EventArgs e)
        {
            if (txtBuscar.Text != "")
            {
                if (radioButtonNombre.Checked)
                {
                    var otherConductor = conductoresController.MostarConductorlike(txtBuscar.Text);

                    if (otherConductor != null)
                    {
                        EN.ConductoresXtaxis other = conductoresTaxisController.BuscarXidConductor(Convert.ToInt32(otherConductor.id));
                        EN.Taxis             taxi  = taxisController.GetTaxi(other.placaTaxi);
                        cmbTx.Text        = (taxi.placa.Trim().ToUpper() + " " + taxi.marca.ToUpper());
                        cmbConductor.Text = (otherConductor.cedula + " " + otherConductor.nombre.Trim() + " " + otherConductor.apellido.Trim());
                    }
                    else
                    {
                        MessageBox.Show("No se encuentra el registro");
                    }
                }

                if (radioButtonPlaca.Checked)
                {
                    var otherCT = conductoresTaxisController.BuscarXPlaca(txtBuscar.Text.Trim());

                    if (otherCT != null)
                    {
                        EN.Taxis     taxi           = taxisController.GetTaxi(otherCT.placaTaxi);
                        BR.Conductor otherConductor = conductoresController.MostarConductor(otherCT.idConductor);
                        cmbTx.Text        = (taxi.placa.Trim().ToUpper() + " " + taxi.marca.ToUpper());
                        cmbConductor.Text = (otherConductor.cedula + " " + otherConductor.nombre.Trim() + " " + otherConductor.apellido.Trim());
                    }
                    else
                    {
                        MessageBox.Show("No se encuentra el registro");
                    }
                }
            }
            else
            {
                MessageBox.Show("Revise los parametros de su busqueda");
            }
        }
Example #8
0
        public bool ActualizarCT(EN.ConductoresXtaxis other)
        {
            bool resultado = false;

            try
            {
                var      update = db.ConductoresXtaxis.Where(x => x.id == other.id).FirstOrDefault();
                string   nombre = other.conductor;
                string[] n      = nombre.Split(' ');
                update.idConductor = conductorController.MostarConductorxNombre(n[0]).id;
                update.placaTaxi   = other.placaTaxi;
                db.SaveChanges();
                resultado = true;
            }
            catch (Exception)
            {
                throw;
            }
            return(resultado);
        }