示例#1
0
        /*-------------------*/
        public void cargarTodasLasRutas()
        {
            dgvRutas.Columns.Clear();
            IEnumerable <ruta> TodasRutas = managerRuta.ObtenerTodos;

            dgvRutas.DataSource = TodasRutas;

            if (dgvRutas.Rows.Count > 0)
            {
                dgvRutas.Columns.Add("Cliente", "Cliente");
                dgvRutas.Columns["idcliente"].Visible = false;
                dgvRutas.Columns["idruta"].Visible    = false;
                cliente clienteSeleccionado;
                for (int i = 0; i < dgvRutas.Rows.Count; i++)
                {
                    clienteSeleccionado          = managerCliente.BuscarPorId(int.Parse(dgvRutas["idcliente", i].Value.ToString()));
                    dgvRutas["Cliente", i].Value = clienteSeleccionado.RazonSocial;
                }
                mostrarLabelStatus("Se han cargado toda las rutas.", true);
                filaSeleccionada = 0;
            }
            else
            {
                mostrarLabelStatus("Por el momento no se tienen rutas registradas.", false);
                filaSeleccionada = -1;
            }
        }
示例#2
0
 private void comboClientes_TextChanged(object sender, EventArgs e)
 {
     if (clientesInicial == false)
     {
         string[] splitClientes       = comboClientes.Text.Split('/');
         cliente  clienteSeleccionado = managerCliente.BuscarPorId(int.Parse(splitClientes.First()));
         if (clienteSeleccionado != null)
         {
             textRfc.Text    = clienteSeleccionado.Rfc;
             textNombre.Text = clienteSeleccionado.NombreContacto;
             textCorreo.Text = clienteSeleccionado.Correo;
         }
     }
 }
 private void FormAgregarCliente_Load(object sender, EventArgs e)
 {
     if (accion == "editar")
     {
         entidadAeditar       = managerCliente.BuscarPorId(idAEditar);
         textRazonSocial.Text = entidadAeditar.RazonSocial;
         textRfc.Text         = entidadAeditar.Rfc;
         textGiro.Text        = entidadAeditar.Giro;
         textTelefono.Text    = entidadAeditar.Telefono;
         textCorreo.Text      = entidadAeditar.Correo;
         textContacto.Text    = entidadAeditar.NombreContacto;
         textDireccion.Text   = entidadAeditar.Direccion;
         this.Text            = "Actualizar los datos del Cliente.";
     }
 }
        private void FormAgregarRutas_Load(object sender, EventArgs e)
        {
            //cargarTiposDeUnidades();
            cargarTodosLosClientes();

            if (accion == "editar")
            {
                entidadAeditar = managerRutas.BuscarPorId(idAEditar);
                cliente clienteSeleccionado = managerCliente.BuscarPorId(entidadAeditar.IdCliente);
                textNombre.Text           = entidadAeditar.Nombre;
                textCosto.Text            = entidadAeditar.Costo.ToString();
                comboClientes.Text        = clienteSeleccionado.IdCliente + "/" + clienteSeleccionado.RazonSocial;
                comboUnidadAFacturar.Text = entidadAeditar.UnidadAFacturar;
                this.Text           = "Actualizar los datos de la Ruta.";
                btnAgregarRuta.Text = "Editar Ruta";
            }
        }
示例#5
0
        public void CargarTodosLosViajes(string status)
        {
            IEnumerable <viaje> TodosViajes;
            int idViajeSci = 0;

            dgvViajes.Columns.Clear();

            if (status == string.Empty)
            {
                TodosViajes = managerViajes.ObtenerTodos.Where(v => v.IdStatus != 5);
            }
            else
            {
                string[] cadenaStatus = status.Split('/');
                TodosViajes = managerViajes.BuscarViajesPorStatus(int.Parse(cadenaStatus.First())).ToList();
            }

            dgvViajes.DataSource = TodosViajes.OrderByDescending(s => s.IdViajeSci).ToArray();

            dgvViajes.Columns["idStatus"].Visible       = false;
            dgvViajes.Columns["idRuta"].Visible         = false;
            dgvViajes.Columns["idViajeCliente"].Visible = false;
            dgvViajes.Columns["idUnidad"].Visible       = false;
            dgvViajes.Columns["FechaFin"].Visible       = false;

            dgvViajes.Columns.Add("Cobros", "Cobros");
            dgvViajes.Columns.Add("Gastos", "Gastos");
            dgvViajes.Columns.Add("Cortes", "Cortes");
            dgvViajes.Columns.Add("Economico", "Economico");
            dgvViajes.Columns.Add("Status", "Status");
            dgvViajes.Columns.Add("Ruta", "Ruta");
            dgvViajes.Columns.Add("Cliente", "Cliente");
            dgvViajes.Columns.Add("Operador", "Operador");

            if (dgvViajes.Rows.Count > 0)
            {
                IEnumerable <cobrosadicionales> todosLosCobrosAdicionales;
                IEnumerable <gasto>             todoLosGastos;
                IEnumerable <cortesoperador>    todosLosCortes;
                IEnumerable <cliente>           todosLosClientes   = managerCliente.ObtenerTodos;
                IEnumerable <operadoresenviaje> operadoresEnViaje  = managerOperadorEnViaje.ObtenerTodos;
                IEnumerable <operador>          todosLosOperadores = managerOperador.ObtenerTodos;


                int idOpMenorEnViaje;
                //operador opSeleccionado;
                int    posicion    = -1;
                string nombreOP    = string.Empty;
                string apellidosOP = string.Empty;

                IEnumerable <statusviaje> todosLosStatus = managerStatus.ObtenerTodos;
                IEnumerable <ruta>        todasLasRutas  = managerRuta.ObtenerTodos;

                IEnumerable <unidades> todasLasUnidades = managerUnidades.ObtenerTodos;
                cliente clienteSeleccionado;

                int idStatusViajeSci = 0;
                int idRutaViaje      = 0;
                int idClienteViaje   = 0;
                int idUnidadViaje    = 0;

                for (int i = 0; i < dgvViajes.Rows.Count; i++)
                {
                    idViajeSci = int.Parse(dgvViajes["idViajeSci", i].Value.ToString());

                    idStatusViajeSci             = int.Parse(dgvViajes["idStatus", i].Value.ToString());
                    dgvViajes["Status", i].Value = (from s in todosLosStatus where s.IdStatus == idStatusViajeSci select s.Nombre).SingleOrDefault();

                    idRutaViaje = int.Parse(dgvViajes["idRuta", i].Value.ToString());
                    dgvViajes["Ruta", i].Value = (from r in todasLasRutas where r.IdRuta == idRutaViaje select r.Nombre).SingleOrDefault();

                    idClienteViaje                = int.Parse((from r in todasLasRutas where r.IdRuta == idRutaViaje select r.IdCliente).SingleOrDefault().ToString());
                    clienteSeleccionado           = managerCliente.BuscarPorId(idClienteViaje);
                    dgvViajes["Cliente", i].Value = clienteSeleccionado.RazonSocial;

                    idUnidadViaje = int.Parse(dgvViajes["idUnidad", i].Value.ToString());
                    dgvViajes["Economico", i].Value = (from u in todasLasUnidades where u.IdUnidad == idUnidadViaje select u.NumeroEconomico).SingleOrDefault();

                    todoLosGastos = managerGasto.BuscarPorIdViajeOps(idViajeSci);
                    dgvViajes["Gastos", i].Value = string.Format("{0:C2}", todoLosGastos.Sum(g => g.Costo));

                    todosLosCortes = managerCortes.BuscarCortesPorIdViaje(idViajeSci);
                    dgvViajes["Cortes", i].Value = string.Format("{0:C2}", todosLosCortes.Sum(g => g.Costo));

                    todosLosCobrosAdicionales    = managerCobrosAdicionales.BuscarCobrosPorViaje(idViajeSci);
                    dgvViajes["Cobros", i].Value = string.Format("{0:C2}", todosLosCobrosAdicionales.Sum(g => g.Monto));

                    try
                    {
                        posicion         = (from s in operadoresEnViaje where s.IdViajeSci == idViajeSci select s.Posicion).Min();
                        idOpMenorEnViaje = (from s in operadoresEnViaje where s.IdViajeSci == idViajeSci && s.Posicion == posicion select s.IdOperador).SingleOrDefault();
                        nombreOP         = (from s in todosLosOperadores where s.IdOperador == idOpMenorEnViaje select s.Nombre + " " + s.Apellidos).SingleOrDefault();
                        dgvViajes["Operador", i].Value = nombreOP;//opSeleccionado.Nombre + " " + opSeleccionado.Apellidos;
                    }
                    catch { dgvViajes["Operador", i].Value = "Sin Operador Asignado"; }
                }

                mostrarLabelStatus("Se han cargado todos los viajes dados de alta.", true);
                filaSeleccionada = 0;

                dgvViajes.AllowUserToOrderColumns = true;
            }
            else
            {
                mostrarLabelStatus("Por el momento no se tienen viajes registradas.", false);
                filaSeleccionada = -1;
            }
            dgvViajes.Columns["idViajeSci"].DisplayIndex  = 0;
            dgvViajes.Columns["fechaInicio"].DisplayIndex = 1;
            dgvViajes.Columns["Cliente"].DisplayIndex     = 2;
            dgvViajes.Columns["Status"].DisplayIndex      = 3;
            dgvViajes.Columns["Ruta"].DisplayIndex        = 4;
            dgvViajes.Columns["Economico"].DisplayIndex   = 5;
            dgvViajes.Columns["Operador"].DisplayIndex    = 6;
            dgvViajes.Columns["Gastos"].DisplayIndex      = 7;
            dgvViajes.Columns["Cortes"].DisplayIndex      = 8;
            dgvViajes.Columns["Cobros"].DisplayIndex      = 9;
        }