public void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                txtNuevaDireccion.Focus();
            }

            if (!IsPostBack)
            {
                lblCedula.Text = (Server.UrlDecode(Request.QueryString["ReturnUrl"]));
            }

            if (!IsPostBack)
            {
                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepartamento.DataSource = servRuta.ConsultaDepartamento();
                    lstDepartamento.DataValueField = "Id_Departamento";
                    lstDepartamento.DataTextField = "Nombre_Departamento";
                    lstDepartamento.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }
            }
        }
        protected void Agregar_onClick(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            DataTable table = new DataTable();
            try
            {
                lstDepartamento.DataSource = servRuta.ConsultaDepartamento();
                lstDepartamento.DataValueField = "Id_Departamento";
                lstDepartamento.DataTextField = "Nombre_Departamento";
                lstDepartamento.DataBind();

                string dato = ((System.Web.UI.WebControls.Button)sender).Attributes["value"].ToString();

                foreach (DataRow info in objdtTabla.Rows)
                {
                    if (dato == (Convert.ToString(info["IdUbicacion"])))
                    {
                        txtDireccion.Text = (Convert.ToString(info["Direccion"]));
                        txtBarrio.Text = (Convert.ToString(info["Barrio"]));
                        txtTelefono.Text = (Convert.ToString(info["Telefono"]));
                        lblIdUbica.Text = (Convert.ToString(info["IdUbicacion"]));
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                divModificacionCiente.Visible = true;
                txtDireccion.Focus();
            }
        }
Exemple #3
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE             ruta     = new RutaBE();
            long registrarRuta;

            listaCiudades = (List <CiudadBE>)Session["listaCiudades"];
            try
            {
                ruta.Nombre_Ruta = txtNomRuta.Text;
                List <CiudadBE> lstCiuGuardar = new List <CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    CiudadBE ciu = new CiudadBE();
                    ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                    ciu.Id_Ciudad     = dato.Id_Ciudad;
                    lstCiuGuardar.Add(ciu);
                }
                ruta.Lista_Ciudades = lstCiuGuardar;

                registrarRuta = servRuta.RegistrarRuta(ruta);

                MessageBox.Show("La ruta ingresada fue registrada satisfactoriamente", "Registrar Ruta");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Rutas/frmRegistrarRuta.aspx");
                txtNombreRuta.Text = "";
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                List <string>        listaUbica     = Auxiliar.ConsultarTipoReporte();
                IEnumerable <string> listaUbicacion = listaUbica.Skip(5);
                foreach (string datosUbica in listaUbicacion)
                {
                    lstReportes.Items.Add(datosUbica.ToString());
                }


                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepto.DataSource     = servRuta.ConsultaDepartamento();
                    lstDepto.DataValueField = "Id_Departamento";
                    lstDepto.DataTextField  = "Nombre_Departamento";
                    lstDepto.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }
            }
        }
Exemple #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                txtCedula.Focus();
            }

            if (!IsPostBack)
            {
                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepartamento.DataSource     = servRuta.ConsultaDepartamento();
                    lstDepartamento.DataValueField = "Id_Departamento";
                    lstDepartamento.DataTextField  = "Nombre_Departamento";
                    lstDepartamento.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }
            }
        }
        public void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                txtNuevaDireccion.Focus();
            }

            if (!IsPostBack)
            {
                lblCedula.Text = (Server.UrlDecode(Request.QueryString["ReturnUrl"]));
            }

            if (!IsPostBack)
            {
                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepartamento.DataSource     = servRuta.ConsultaDepartamento();
                    lstDepartamento.DataValueField = "Id_Departamento";
                    lstDepartamento.DataTextField  = "Nombre_Departamento";
                    lstDepartamento.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }
            }
        }
Exemple #7
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE             ruta     = new RutaBE();

            long resp;

            listaCiudades = (List <CiudadBE>)Session["listaCiudades"];
            lstDetail     = (List <CiudadBE>)Session["lstDetail"];

            try
            {
                if (txtNombreRuta.Text == txtNuevoNombre.Text)
                {
                    ruta.Nombre_Ruta = "";
                }
                else
                {
                    ruta.Nombre_Ruta = txtNuevoNombre.Text;
                }

                List <CiudadBE> lstCiud = new List <CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    foreach (CiudadBE info in lstDetail)
                    {
                        if (dato.Nombre_Ciudad != info.Nombre_Ciudad)
                        {
                            CiudadBE ciu = new CiudadBE();
                            ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                            ciu.Id_Ciudad     = dato.Id_Ciudad;
                            lstCiud.Add(ciu);
                        }

                        if (info.Nombre_Ciudad == "DatoBorrado")
                        {
                            CiudadBE ciu = new CiudadBE();
                            ciu.Nombre_Ciudad  = info.Nombre_Ciudad;
                            ciu.Id_Ciudad      = info.Id_Ciudad;
                            ciu.Id_Ciudad_Ruta = info.Id_Ciudad_Ruta;
                            lstCiud.Add(ciu);
                        }
                    }
                }
                ruta.Lista_Ciudades = lstCiud;
                resp = servRuta.ModificarRuta(ruta);

                MessageBox.Show("La ruta fue modificada satisfactoriamente", "Modificar Ruta");
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Pedido/frmModificarPedido.aspx");
            }
        }
Exemple #8
0
        protected void txtNombreRuta_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            DataTable          tabla    = new DataTable();

            try
            {
                long consultarExistencia = servRuta.ConsultaExistenciaRuta(txtNombreRuta.Text);

                if (consultarExistencia == 0)
                {
                    MessageBox.Show("La ruta digitada no se encuentra registrada", "Modificar Ruta");
                    DivCiudad.Visible         = false;
                    DivDatos.Visible          = false;
                    DivModificarDatos.Visible = false;
                    DivPost.Visible           = false;
                    txtNombreRuta.Enabled     = true;
                    txtNombreRuta.Focus();
                }
                else
                {
                    RutaBE objRuta = servRuta.ConsultarRuta(txtNombreRuta.Text);

                    tabla.Columns.Add("CiudadesAdd");
                    tabla.Columns.Add("IdCiudad");
                    txtNuevoNombre.Text = objRuta.Nombre_Ruta;
                    lblIdRuta.Text      = objRuta.Id_Ruta;
                    listaCiudades       = objRuta.Lista_Ciudades;
                    lstDetail           = objRuta.Lista_Ciudades;
                    foreach (CiudadBE info in listaCiudades)
                    {
                        tabla.Rows.Add(info.Nombre_Ciudad, info.Id_Ciudad);
                    }
                    gdAdd.DataSource = tabla;
                    gdAdd.DataBind();
                    Session["listaCiudades"] = listaCiudades;
                    Session["lstDetail"]     = lstDetail;

                    txtNuevoNombre.Text = txtNombreRuta.Text;

                    DivPost.Visible        = true;
                    DivDatos.Visible       = true;
                    DivCiudad.Visible      = true;
                    btnGuardar.Visible     = true;
                    gdAdd.Visible          = true;
                    txtNombreRuta.Enabled  = false;
                    txtNuevoNombre.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                gdAdd.Visible = true;
            }
        }
Exemple #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // txtPlaca1.CharacterCasing = CharacterCasing.Upper;
            RutaServicesClient servRuta = new RutaServicesClient();

            try
            {
                if (!IsPostBack)
                {
                    txtPlaca1.Focus();
                    List <RutaBE> lstRutas = new List <RutaBE>(servRuta.ConsultarRuta(string.Empty));
                    foreach (RutaBE datos in lstRutas)
                    {
                        lstRuta.DataSource     = servRuta.ConsultarRuta(string.Empty);
                        lstRuta.DataValueField = "Id_Ruta";
                        lstRuta.DataTextField  = "Nombre_Ruta";
                        lstRuta.DataBind();
                    }
                    if (lstRuta.Items.Count == 0)
                    {
                        MessageBox.Show("No existen rutas registradas en el sistema", "Registrar Vehículo");
                        DivAsignacionConductor.Visible = false;
                        DivDatosPropietario.Visible    = false;
                        DivSelRuta.Visible             = false;
                        DivVehiculo.Visible            = false;
                    }
                    Anos[]             anos      = Auxiliar.ConsultarAnos();
                    IEnumerable <Anos> listaAnos = anos.OrderByDescending(g => g).Skip(0);
                    foreach (Anos datosAnos in listaAnos)
                    {
                        lstModelo.Items.Add(datosAnos.ToString());
                    }
                    List <string> estado = Auxiliar.ConsultaEstado();
                    foreach (string datoEstado in estado)
                    {
                        lstEstado.Items.Add(datoEstado);
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
            }
        }
Exemple #10
0
        protected void txtNuevoNombre_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE             ruta     = new RutaBE();
            DataTable          tabla    = new DataTable();

            try
            {
                long consultaExistencia = servRuta.ConsultaExistenciaRuta(txtNuevoNombre.Text);

                if (consultaExistencia != 0)
                {
                    MessageBox.Show("El nombre de la ruta digitada ya se encuentra registrada", "Modificar Ruta");
                }
                else
                {
                    //    RutaBE consultaRuta = servRuta.ConsultarRutaconParametro(txtNombreRuta.Text);
                    txtNuevoNombre.Text = txtNombreRuta.Text;
                    //gdAdd.DataSource = consultaRuta.Ciudad_Ruta.Ciudad[consultaRuta.Ciudad_Ruta.Ciudad.Count()].Nombre_Ciudad;
                    //gdAdd.DataBind();

                    DivPost.Visible    = true;
                    DivDatos.Visible   = true;
                    DivCiudad.Visible  = true;
                    btnGuardar.Visible = true;
                    gdAdd.Visible      = true;
                }

                tabla.Columns.Add("CiudadesAdd");

                //foreach (string datos in lstCiudades)
                //{
                //    tabla.Rows.Add(datos);
                //    gdAdd.DataSource = tabla;
                //    gdAdd.DataBind();
                //}
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                gdAdd.Visible = true;
            }
        }
Exemple #11
0
        protected void txtNombreRuta_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();

            try
            {
                long consultaExistencia = servRuta.ConsultaExistenciaRuta(txtNombreRuta.Text);

                if (consultaExistencia == 0)
                {
                    txtNomRuta.Text        = txtNombreRuta.Text.ToUpper();
                    DivSelCiudades.Visible = true;
                    divRuta.Visible        = true;
                    txtNombreRuta.Text     = "";
                    lstDepartamento.Focus();
                    btnGuardar.Visible    = false;
                    txtNombreRuta.Enabled = false;
                    txtNomRuta.Enabled    = false;
                }
                else
                {
                    MessageBox.Show("La ruta digitada ya se encuentra registrada", "Registrar Ruta");
                    DivSelCiudades.Visible = false;
                    btnGuardar.Visible     = false;
                    divRuta.Visible        = false;
                    txtNombreRuta.Enabled  = true;
                    txtNomRuta.Enabled     = true;
                    txtNombreRuta.Text     = "";
                    txtNomRuta.Text        = "";
                    txtNombreRuta.Focus();
                    lstDetail.Clear();
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
            }
        }
Exemple #12
0
        protected void lstDepartamento_SelectedIndexChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();

            try
            {
                lstCiudad.DataSource     = servRuta.ConsultaCiudades(lstDepartamento.SelectedValue);
                lstCiudad.DataValueField = "Id_Ciudad";
                lstCiudad.DataTextField  = "Nombre_Ciudad";
                lstCiudad.DataBind();
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                lstCiudad.Focus();
            }
        }
        protected void lstDepartamento_SelectedIndexChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();

            try
            {
                lstCiudad.DataSource = servRuta.ConsultaCiudades(lstDepartamento.SelectedValue);
                lstCiudad.DataValueField = "Id_Ciudad";
                lstCiudad.DataTextField = "Nombre_Ciudad";
                lstCiudad.DataBind();

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                lstCiudad.Focus();
            }
        }
Exemple #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                txtNombreRuta.Focus();
            }
            if (!Page.IsPostBack)
            {
                objdtLista = new DataTable();
                CrearTabla();
            }

            if (!IsPostBack)
            {
                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepartamento.DataSource     = servRuta.ConsultaDepartamento();
                    lstDepartamento.DataValueField = "Id_Departamento";
                    lstDepartamento.DataTextField  = "Nombre_Departamento";
                    lstDepartamento.DataBind();

                    //CiudadBE ciu = new CiudadBE();
                    //DepartamentoBE dep = new DepartamentoBE();
                    //dep.Id_Departamento = "8";
                    //ciu.Departamento = dep;
                    //long reg = servRuta.RegistroCiudades(ciu);
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }
            }
        }
Exemple #15
0
        protected void Agregar_onClick(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            DataTable          table    = new DataTable();

            try
            {
                lstDepartamento.DataSource     = servRuta.ConsultaDepartamento();
                lstDepartamento.DataValueField = "Id_Departamento";
                lstDepartamento.DataTextField  = "Nombre_Departamento";
                lstDepartamento.DataBind();

                string dato = ((System.Web.UI.WebControls.Button)sender).Attributes["value"].ToString();

                foreach (DataRow info in objdtTabla.Rows)
                {
                    if (dato == (Convert.ToString(info["IdUbicacion"])))
                    {
                        txtDireccion.Text = (Convert.ToString(info["Direccion"]));
                        txtBarrio.Text    = (Convert.ToString(info["Barrio"]));
                        txtTelefono.Text  = (Convert.ToString(info["Telefono"]));
                        lblIdUbica.Text   = (Convert.ToString(info["IdUbicacion"]));
                    }
                }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                divModificacionCiente.Visible = true;
                txtDireccion.Focus();
            }
        }
        protected void txtNombreRuta_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            DataTable tabla = new DataTable();

            try
            {
                long consultarExistencia = servRuta.ConsultaExistenciaRuta(txtNombreRuta.Text);

                    if (consultarExistencia==0)
                    {
                        MessageBox.Show("La ruta digitada no se encuentra registrada", "Modificar Ruta");
                        DivCiudad.Visible = false;
                        DivDatos.Visible = false;
                        DivModificarDatos.Visible = false;
                        DivPost.Visible = false;
                        txtNombreRuta.Enabled = true;
                        txtNombreRuta.Focus();
                    }
                    else
                    {

                      RutaBE  objRuta = servRuta.ConsultarRuta(txtNombreRuta.Text);

                        tabla.Columns.Add("CiudadesAdd");
                        tabla.Columns.Add("IdCiudad");
                        txtNuevoNombre.Text = objRuta.Nombre_Ruta;
                        lblIdRuta.Text = objRuta.Id_Ruta;
                        listaCiudades = objRuta.Lista_Ciudades;
                        lstDetail = objRuta.Lista_Ciudades;
                        foreach (CiudadBE info in listaCiudades)
                       {
                          tabla.Rows.Add(info.Nombre_Ciudad, info.Id_Ciudad);
                       }
                          gdAdd.DataSource = tabla;
                          gdAdd.DataBind();
                          Session["listaCiudades"] = listaCiudades;
                          Session["lstDetail"] = lstDetail;

                        txtNuevoNombre.Text = txtNombreRuta.Text;

                        DivPost.Visible = true;
                        DivDatos.Visible = true;
                        DivCiudad.Visible = true;
                        btnGuardar.Visible = true;
                        gdAdd.Visible = true;
                        txtNombreRuta.Enabled = false;
                        txtNuevoNombre.Enabled = false;
                    }
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                gdAdd.Visible = true;
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                txtNombreRuta.Focus();
            }
            if (!Page.IsPostBack)
            {
                objdtLista = new DataTable();
                CrearTabla();
            }

            if (!IsPostBack)
            {
                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepartamento.DataSource = servRuta.ConsultaDepartamento();
                    lstDepartamento.DataValueField = "Id_Departamento";
                    lstDepartamento.DataTextField = "Nombre_Departamento";
                    lstDepartamento.DataBind();

                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }
            }
        }
        protected void txtPlaca1_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient    servRuta     = new RutaServicesClient();
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();
            long resp;

            try
            {
                resp = servVehiculo.ConsultarExistenciaVehiculo(txtPlaca1.Text);

                if (resp == 0)
                {
                    MessageBox.Show("El vehículo no se encuentra registrado en el sistema", "Modificar Vehículo");
                    DivAsignacionConductor.Visible = false;
                    DivPropietario.Visible         = false;
                    DivSelRuta.Visible             = false;
                    DivVehiculo.Visible            = false;
                    txtPlaca1.Text = "";
                    txtPlaca1.Focus();
                }

                else
                {
                    List <VehiculoBE> lstVehiculo = new List <VehiculoBE>(servVehiculo.ConsultarVehiculo(txtPlaca1.Text));

                    foreach (VehiculoBE datos in lstVehiculo)
                    {
                        txtPlaca.Text      = txtPlaca1.Text;
                        txtMarca.Text      = datos.Marca;
                        txtCilindraje.Text = datos.Cilindraje;
                        lstModelo.Items.Add(datos.Modelo);
                        Anos[]             anos      = Auxiliar.ConsultarAnos();
                        IEnumerable <Anos> listaAnos = anos.OrderByDescending(g => g).Skip(0);
                        foreach (Anos datosAnos in listaAnos)
                        {
                            lstModelo.Items.Add(datosAnos.ToString());
                        }
                        txtMotor.Text  = datos.Motor;
                        txtChasis.Text = datos.Chasis;
                        lstEstado.Items.Add(datos.Estado);
                        List <string> estado = Auxiliar.ConsultaEstado();
                        foreach (string datoEstado in estado)
                        {
                            lstEstado.Items.Add(datoEstado);
                        }
                        txtCedula2.Text             = datos.Contratista.Cedula;
                        txtNombre.Text              = datos.Contratista.Nombres;
                        txtApellidos.Text           = datos.Contratista.Apellidos;
                        lblImprimirCedula.Text      = datos.Conductor.Cedula;
                        txtNombreCond.Text          = datos.Conductor.Nombres_Conductor;
                        txtPrimerApellidoCond.Text  = datos.Conductor.Apellido_1;
                        txtSegundoApellidoCond.Text = datos.Conductor.Apellido_2;
                        lstRuta.Items.Add(datos.Ruta.Nombre_Ruta);
                        lstRuta.DataSource     = servRuta.ConsultarRuta(string.Empty);
                        lstRuta.DataValueField = "Id_Ruta";
                        lstRuta.DataTextField  = "Nombre_Ruta";
                        lstRuta.DataBind();
                        txtMarca.Focus();
                    }
                    DivVehiculo.Visible            = true;
                    DivPropietario.Visible         = true;
                    DivSelRuta.Visible             = true;
                    DivAsignacionConductor.Visible = true;
                    DivDatosConductor.Visible      = true;
                    btnGuardar.Visible             = true;
                }
            }

            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                servVehiculo.Close();
            }
        }
        protected void txtPlaca1_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            VehiculoServiceClient servVehiculo = new VehiculoServiceClient();
            long resp;

            try
            {
                resp = servVehiculo.ConsultarExistenciaVehiculo(txtPlaca1.Text);

                if (resp == 0)
                {
                    MessageBox.Show("El vehículo no se encuentra registrado en el sistema", "Modificar Vehículo");
                    DivAsignacionConductor.Visible = false;
                    DivPropietario.Visible = false;
                    DivSelRuta.Visible = false;
                    DivVehiculo.Visible = false;
                    txtPlaca1.Text = "";
                    txtPlaca1.Focus();
                }

                else
                {
                    List<VehiculoBE> lstVehiculo = new List<VehiculoBE>(servVehiculo.ConsultarVehiculo(txtPlaca1.Text));

                    foreach (VehiculoBE datos in lstVehiculo)
                    {
                        txtPlaca.Text = txtPlaca1.Text;
                        txtMarca.Text = datos.Marca;
                        txtCilindraje.Text = datos.Cilindraje;
                        lstModelo.Items.Add(datos.Modelo);
                        Anos[] anos = Auxiliar.ConsultarAnos();
                        IEnumerable<Anos> listaAnos = anos.OrderByDescending(g => g).Skip(0);
                        foreach (Anos datosAnos in listaAnos)
                        {
                            lstModelo.Items.Add(datosAnos.ToString());
                        }
                        txtMotor.Text = datos.Motor;
                        txtChasis.Text = datos.Chasis;
                        lstEstado.Items.Add(datos.Estado);
                        List<string> estado = Auxiliar.ConsultaEstado();
                        foreach (string datoEstado in estado)
                        {
                            lstEstado.Items.Add(datoEstado);
                        }
                        txtCedula2.Text = datos.Contratista.Cedula;
                        txtNombre.Text = datos.Contratista.Nombres;
                        txtApellidos.Text = datos.Contratista.Apellidos;
                        lblImprimirCedula.Text = datos.Conductor.Cedula;
                        txtNombreCond.Text = datos.Conductor.Nombres_Conductor;
                        txtPrimerApellidoCond.Text = datos.Conductor.Apellido_1;
                        txtSegundoApellidoCond.Text = datos.Conductor.Apellido_2;
                        lstRuta.Items.Add(datos.Ruta.Nombre_Ruta);
                        lstRuta.DataSource = servRuta.ConsultarRuta(string.Empty);
                        lstRuta.DataValueField = "Id_Ruta";
                        lstRuta.DataTextField = "Nombre_Ruta";
                        lstRuta.DataBind();
                        txtMarca.Focus();

                    }
                    DivVehiculo.Visible = true;
                    DivPropietario.Visible = true;
                    DivSelRuta.Visible = true;
                    DivAsignacionConductor.Visible = true;
                    DivDatosConductor.Visible = true;
                    btnGuardar.Visible = true;

                }
            }

            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                servVehiculo.Close();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if(!IsPostBack)
            {
                List<string> listaUbica = Auxiliar.ConsultarTipoReporte();
                IEnumerable<string> listaUbicacion = listaUbica.Skip(5);
                foreach (string datosUbica in listaUbicacion)
                {
                    lstReportes.Items.Add(datosUbica.ToString());
                }

                RutaServicesClient servRuta = new RutaServicesClient();
                try
                {
                    lstDepto.DataSource = servRuta.ConsultaDepartamento();
                    lstDepto.DataValueField = "Id_Departamento";
                    lstDepto.DataTextField = "Nombre_Departamento";
                    lstDepto.DataBind();
                }
                catch (Exception ex)
                {
                    Response.Redirect("~/About.aspx");
                }
                finally
                {
                    servRuta.Close();
                }

            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE ruta = new RutaBE();
            long registrarRuta;

            listaCiudades = (List<CiudadBE>)Session["listaCiudades"];
            try
            {
                ruta.Nombre_Ruta = txtNomRuta.Text;
                List<CiudadBE> lstCiuGuardar = new List<CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    CiudadBE ciu = new CiudadBE();
                    ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                    ciu.Id_Ciudad = dato.Id_Ciudad;
                    lstCiuGuardar.Add(ciu);
                }
                ruta.Lista_Ciudades = lstCiuGuardar;

                registrarRuta = servRuta.RegistrarRuta(ruta);

                MessageBox.Show("La ruta ingresada fue registrada satisfactoriamente", "Registrar Ruta");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Rutas/frmRegistrarRuta.aspx");
                txtNombreRuta.Text = "";

            }
        }
        protected void txtNuevoNombre_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE ruta = new RutaBE();
            DataTable tabla = new DataTable();

            try
            {
                long consultaExistencia = servRuta.ConsultaExistenciaRuta(txtNuevoNombre.Text);

                    if (consultaExistencia!=0)
                    {
                        MessageBox.Show("El nombre de la ruta digitada ya se encuentra registrada", "Modificar Ruta");
                    }
                    else
                    {
                    //    RutaBE consultaRuta = servRuta.ConsultarRutaconParametro(txtNombreRuta.Text);
                        txtNuevoNombre.Text = txtNombreRuta.Text;
                        //gdAdd.DataSource = consultaRuta.Ciudad_Ruta.Ciudad[consultaRuta.Ciudad_Ruta.Ciudad.Count()].Nombre_Ciudad;
                        //gdAdd.DataBind();

                        DivPost.Visible = true;
                        DivDatos.Visible = true;
                        DivCiudad.Visible = true;
                        btnGuardar.Visible = true;
                        gdAdd.Visible = true;

                    }

                tabla.Columns.Add("CiudadesAdd");

                //foreach (string datos in lstCiudades)
                //{
                //    tabla.Rows.Add(datos);
                //    gdAdd.DataSource = tabla;
                //    gdAdd.DataBind();
                //}
            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                gdAdd.Visible = true;
            }
        }
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();
            RutaBE ruta = new RutaBE();

            long resp;
            listaCiudades = (List<CiudadBE>)Session["listaCiudades"];
            lstDetail = (List<CiudadBE>)Session["lstDetail"];

            try
            {
                if (txtNombreRuta.Text == txtNuevoNombre.Text)
                {
                    ruta.Nombre_Ruta = "";
                }
                else
                {
                    ruta.Nombre_Ruta = txtNuevoNombre.Text;
                }

                List<CiudadBE> lstCiud = new List<CiudadBE>();
                foreach (CiudadBE dato in listaCiudades)
                {
                    foreach (CiudadBE info in lstDetail)
                        {
                               if (dato.Nombre_Ciudad != info.Nombre_Ciudad)
                                {
                                    CiudadBE ciu = new CiudadBE();
                                    ciu.Nombre_Ciudad = dato.Nombre_Ciudad;
                                    ciu.Id_Ciudad = dato.Id_Ciudad;
                                    lstCiud.Add(ciu);
                                }

                               if (info.Nombre_Ciudad == "DatoBorrado")
                               {
                                   CiudadBE ciu = new CiudadBE();
                                   ciu.Nombre_Ciudad = info.Nombre_Ciudad;
                                   ciu.Id_Ciudad = info.Id_Ciudad;
                                   ciu.Id_Ciudad_Ruta = info.Id_Ciudad_Ruta;
                                   lstCiud.Add(ciu);
                               }
                    }
                }
                ruta.Lista_Ciudades = lstCiud;
                resp = servRuta.ModificarRuta(ruta);

                MessageBox.Show("La ruta fue modificada satisfactoriamente", "Modificar Ruta");

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
                servRuta.Close();
                Response.Redirect("~/Pedido/frmModificarPedido.aspx");
            }
        }
        protected void txtNombreRuta_TextChanged(object sender, EventArgs e)
        {
            RutaServicesClient servRuta = new RutaServicesClient();

            try
            {
                long consultaExistencia = servRuta.ConsultaExistenciaRuta(txtNombreRuta.Text);

                if (consultaExistencia == 0)
                {
                    txtNomRuta.Text = txtNombreRuta.Text.ToUpper();
                    DivSelCiudades.Visible = true;
                    divRuta.Visible = true;
                    txtNombreRuta.Text = "";
                    lstDepartamento.Focus();
                    btnGuardar.Visible = false;
                    txtNombreRuta.Enabled = false;
                    txtNomRuta.Enabled = false;
                }
                else
                {
                    MessageBox.Show("La ruta digitada ya se encuentra registrada", "Registrar Ruta");
                    DivSelCiudades.Visible = false;
                    btnGuardar.Visible = false;
                    divRuta.Visible = false;
                    txtNombreRuta.Enabled = true;
                    txtNomRuta.Enabled = true;
                    txtNombreRuta.Text = "";
                    txtNomRuta.Text = "";
                    txtNombreRuta.Focus();
                    lstDetail.Clear();
                }

            }
            catch (Exception ex)
            {
                Response.Redirect("~/About.aspx");
            }
            finally
            {
               servRuta.Close();
            }
        }