private void txtMatricula_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                //evaluar si la matricula tiene una empresa asociada
                Empresa emptransportista = logic.gestionVehiculos.getEmpresaAsociada(txtMatricula.Text);

                claseIntercambio.transitoActual.matricula = txtMatricula.Text;

                if (emptransportista == null)
                {
                    MessageBoxResult resultado = MessageBox.Show("La matricula no tiene una empresa asociada, ¿Desea asociarla ahora?", "Matricula no asociada", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.No);
                    if (resultado == MessageBoxResult.Yes)
                    {
                        //se desea asociar la matricula a una empresa

                        buscadorEmpresa buscador = new buscadorEmpresa(new TextBox(), buscadorEmpresa.tipoBusqueda.TRANSPORTISTA);
                        bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

                        control.Height = buscador.Height;
                        control.Width  = buscador.Width;
                        control.GetControles().Children.Clear();
                        control.GetControles().Children.Add(buscador);
                        controles.Children.Add(control);
                    }
                }
                else
                {
                    //empresa asociada correctamente
                    claseIntercambio.transitoActual.EmpTransportista = emptransportista;
                    txtMatricula.Background = Brushes.DarkSeaGreen;
                }
                cmbTipoVehiculo.Focus();
            }
        }
        private void terminar()
        {
            int indiceLista = lstEmpresas.SelectedIndex;

            if (indiceLista != -1 && elementosLista.Count > 0)
            {
                long idEmpresaSeleccionada = ((elementosLista[indiceLista]) as elListaBusqueda).recnum;

                Empresa empresaSeleccionada = (from emp in empresas
                                               where emp.recnum == idEmpresaSeleccionada
                                               select emp).First <Empresa>();

                cajaTexto.Text = empresaSeleccionada.nombre.ToString();

                if (tipoBusquedaActual == tipoBusqueda.POSEEDOR)
                {
                    //el que paga
                    if (empresaSeleccionada.esmoroso == true)
                    {
                        Transitos.MOROSO moroso = new Transitos.MOROSO(empresaSeleccionada.nombre);
                        bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(claseIntercambio.adminTransitos);

                        control.Height = moroso.Height;
                        control.Width  = moroso.Width;
                        control.GetControles().Children.Clear();
                        control.GetControles().Children.Add(moroso);
                        claseIntercambio.adminTransitos.controles.Children.Add(control);
                    }
                    claseIntercambio.transitoActual.empPoseedor = empresaSeleccionada;
                }
                else if (tipoBusquedaActual == tipoBusqueda.PRODUCTOR)
                {
                    claseIntercambio.transitoActual.empProductor = empresaSeleccionada;
                }
                else if (tipoBusquedaActual == tipoBusqueda.PLANTA_DE_TRANSFERENCIA)
                {
                    claseIntercambio.transitoActual.empPlantaTransferencia = empresaSeleccionada;
                }
                else if (tipoBusquedaActual == tipoBusqueda.PLANTA_VALORIZACION)
                {
                    claseIntercambio.transitoActual.empPlantaValorizacion = empresaSeleccionada;
                }
                else if (tipoBusquedaActual == tipoBusqueda.TRANSPORTISTA)
                {
                    claseIntercambio.transitoActual.EmpTransportista = empresaSeleccionada;

                    Vehiculo veh = new Vehiculo();
                    veh.fechaAlta         = DateTime.Today.ToShortDateString();
                    veh.matriculaVehiculo = claseIntercambio.transitoActual.matricula;
                    veh.recnumEmpresa     = empresaSeleccionada.recnum;
                    veh.fechaBaja         = "";
                    logic.gestionVehiculos.mergeOrCreate(veh);

                    MessageBox.Show("Asociacion realizada con exito", "Exito");
                }
                this.Close();
            }
        }
        private void seleccionarPlantaValorizacion(object sender, MouseButtonEventArgs e)
        {
            buscadorEmpresa buscador = new buscadorEmpresa(txtPlantaValorizacion, buscadorEmpresa.tipoBusqueda.PLANTA_VALORIZACION);

            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            control.Height = buscador.Height;
            control.Width  = buscador.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(buscador);
            controles.Children.Add(control);
        }
        private void seleccionarPlantaTransferencia(object sender, MouseButtonEventArgs e)
        {
            buscadorEmpresa buscador = new buscadorEmpresa(txtPlantaTransferencia, buscadorEmpresa.tipoBusqueda.PLANTA_DE_TRANSFERENCIA);

            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            control.Height = buscador.Height;
            control.Width  = buscador.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(buscador);
            controles.Children.Add(control);
        }
        private void seleccionarProductor(object sender, MouseButtonEventArgs e)
        {
            buscadorEmpresa buscador = new buscadorEmpresa(txtProductor, buscadorEmpresa.tipoBusqueda.PRODUCTOR);

            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            control.Height = buscador.Height;
            control.Width  = buscador.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(buscador);
            controles.Children.Add(control);
        }
Beispiel #6
0
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            Obras.obrasEmpresa            editor  = new Obras.obrasEmpresa(idEmpresa);
            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(claseIntercambio.adminTransitos);

            control.Height = editor.Height;
            control.Width  = editor.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(editor);
            claseIntercambio.adminTransitos.controles.Children.Add(control);
            this.Close();
        }
        private void seleccionarPoseedor(object sender, MouseButtonEventArgs e)
        {
            claseIntercambio.adminTransitos = this;
            buscadorEmpresa buscador = new buscadorEmpresa(txtPoseedor, buscadorEmpresa.tipoBusqueda.POSEEDOR);

            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            control.Height = buscador.Height;
            control.Width  = buscador.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(buscador);
            controles.Children.Add(control);
        }
Beispiel #8
0
        void elemento_verCobrosCliente(object sender, EventArgs e)
        {
            Empresa enviado = (Empresa)sender;

            VerCobros editor = new VerCobros(enviado.recnum);

            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(claseIntercambio.adminTransitos);

            control.Height = editor.Height;
            control.Width  = editor.Width;
            //control.GetControles().Children.Clear();
            control.GetControles().Children.Add(editor);
            controles.Children.Add(control);
        }
        private void addNewObra(object sender, RoutedEventArgs e)
        {
            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            if (claseIntercambio.transitoActual.empPoseedor != null)
            {
                Frame frame = new Frame();
                frame.Margin = new Thickness(5);
                frame.Navigate(new Obras.adminObras(claseIntercambio.transitoActual.empPoseedor.recnum));

                control.Width  = 980;
                control.Height = 600;
                control.GetControles().Children.Add(frame);
                controles.Children.Add(control);
            }
        }
        private void seleccionarObra(object sender, MouseButtonEventArgs e)
        {
            if (claseIntercambio.transitoActual.empPoseedor == null)
            {
                MessageBox.Show("Escoja un poseedor");
            }
            else
            {
                claseIntercambio.adminTransitos = this;
                buscadorObras buscador = new buscadorObras(txtObra, claseIntercambio.transitoActual.empPoseedor.recnum);

                bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

                control.Height = buscador.Height;
                control.Width  = buscador.Width;
                control.GetControles().Children.Clear();
                control.GetControles().Children.Add(buscador);
                controles.Children.Add(control);
            }
        }
        private void editarResiduo(Residuo res)
        {
            editResiduo editor = null;

            if (res == null)
            {
                editor = new editResiduo();
            }
            else
            {
                editor = new editResiduo(res.recnum);
            }
            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            control.Height = editor.Height;
            control.Width  = editor.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(editor);
            controles.Children.Add(control);
        }
Beispiel #12
0
        private void editarCliente(Empresa enviado)
        {
            editCliente editor = null;

            if (enviado == null)
            {
                editor = new Clientes.editCliente();
            }
            else
            {
                editor = new Clientes.editCliente(enviado.recnum);
            }
            bascula.wpf.controls.ChildWin control = new bascula.wpf.controls.ChildWin(this);

            control.Height = editor.Height;
            control.Width  = editor.Width;
            control.GetControles().Children.Clear();
            control.GetControles().Children.Add(editor);
            controles.Children.Add(control);
        }