예제 #1
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");
     }
 }
예제 #2
0
        public List <EN.SeguridadSocial> GetSocials()
        {
            List <EN.SeguridadSocial> list = new List <EN.SeguridadSocial>();
            var query = db.SeguridadSocial.ToList();

            foreach (BR.SeguridadSocial other in  query)
            {
                EN.SeguridadSocial ss = new EN.SeguridadSocial();
                ss.conductor      = conductoresController.MostarConductor(other.id_conductor).nombre.ToUpper();
                ss.id             = other.id;
                ss.pago_anterior  = other.pago_anterior;
                ss.pago_siguiente = other.pago_siguiente;
                ss.valor          = other.valor;
                list.Add(ss);
            }
            return(list);
        }
예제 #3
0
        public EN.Produccion ObtenerProduccionPorId(int id)
        {
            try
            {
                EN.Produccion entidad  = new EN.Produccion();
                BR.Produccion obtenida = db.Produccion.Where(x => x.id == id).FirstOrDefault();
                //Mapeo clase a clase
                // Difference in days, hours, and minutes.
                TimeSpan ts   = obtenida.final - obtenida.inicio;
                int      dias = ts.Days + 1;
                entidad.conductor = conductoresController.MostarConductor(obtenida.id_taxista).nombre;
                entidad.dias      = dias;
                entidad.final     = obtenida.final;
                entidad.id        = obtenida.id;
                entidad.inicio    = obtenida.inicio;
                entidad.placa     = obtenida.placa;
                entidad.producido = obtenida.valor;

                return(entidad);
            }
            catch (Exception)
            {
                return(null);
            }
        }
예제 #4
0
 private void dgvConductores_DoubleClick(object sender, EventArgs e)
 {
     if (dgvConductores.CurrentRow.Index != -1)
     {
         int id        = Convert.ToInt16(dgvConductores.CurrentRow.Cells["id"].Value);
         var conductor = conductoresController.MostarConductor(id);
         txtCedula.Text   = conductor.cedula;
         txtNombre.Text   = conductor.nombre;
         txtApellido.Text = conductor.apellido;
         txtTelefono.Text = conductor.telefono;
     }
 }
예제 #5
0
        private void btnCrear_Click_1(object sender, EventArgs e)
        {
            //Claves foraneas
            String[]    DataTaxi = cmbTx.Text.Split(' ');
            EN.itemList cond     = cmbConductor.SelectedItem as EN.itemList;

            if (cmbConductor.Text.Length != 0 && placa != null && txtLiquidaciondia.Text.Length != 0 && txtTotal.Text.Length != 0)
            {
                //Calculo de dias liquidados
                TimeSpan resto = dtpFinal.Value.Date - dtpInicio.Value.Date;
                double   total = (resto.TotalDays + 1) * Convert.ToDouble(txtLiquidaciondia.Text.Trim());

                String placa = DataTaxi[0].Trim();

                //Instancia
                BR.Produccion p = new BR.Produccion();
                p.placa      = placa;
                p.inicio     = dtpInicio.Value.Date;
                p.final      = dtpFinal.Value.Date;
                p.valor      = total;
                p.id_taxista = (int)conductoresController.MostarConductor(cond.value).id;


                if (produccionController.CrearProduccion(p))
                {
                    MessageBox.Show("Se Añadio El Registro, el vehiculo " + DataTaxi[0] + " registra una produccion de " + p.valor + "$ desde " + p.inicio + " hasta " + p.final);
                    llenarDataGridView();
                }
                else
                {
                    MessageBox.Show("Ocurio un error, intente de nuevo");
                }
            }
            else
            {
                MessageBox.Show("Verifique los datos");
            }
        }
예제 #6
0
        private void dgvSS_DoubleClick(object sender, EventArgs e)
        {
            if (dgvSS.CurrentRow.Index != -1)
            {
                BR.SeguridadSocial other = seguridadController.GetSocial(Convert.ToInt32(dgvSS.CurrentRow.Cells["id"].Value), true);
                var conductor            = conductoresController.MostarConductor(other.id_conductor);

                cmbConductor.Text = (conductor.cedula + " " + conductor.nombre.Trim() + " " + conductor.apellido.Trim());
                dtpfinal.Value    = other.pago_siguiente;
                dtpInicio.Value   = other.pago_anterior;
                txtValor.Text     = other.valor.ToString();
            }
            else
            {
                MessageBox.Show("Seleccione un registro");
            }
        }