/*-------------------*/ 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; } }
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"; } }
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; }