private void txtProyectoInfProyecto_Leave(object sender, EventArgs e)
        {
            List <Ent_PesajeMineral> Reader = new List <Ent_PesajeMineral>();

            txtConcecutivo.BackColor = Color.White;

            if (!String.IsNullOrEmpty(this.txtProyectoInfProyecto.Text))
            {
                Reader = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "MinasEspePe", this.txtProyectoInfProyecto.Text, 0, "0");
                if (Reader != null && Reader.Count() > 0)
                {
                    Ent_PesajeMineral value = Reader[0];

                    txtDescripcionProyecto.Text = value.NombreProyecto;
                    //btnplaca.Enabled = false;
                }
            }
        }
        private void TxtPlaca_Leave(object sender, EventArgs e)
        {
            List <Ent_PesajeMineral> Reader = new List <Ent_PesajeMineral>();

            txtConcecutivo.BackColor = Color.White;


            if (!String.IsNullOrEmpty(this.TxtPlaca.Text) && string.IsNullOrEmpty(consecutiveReturn))
            {
                List <Ent_PesajeMineral> ReaderComplete;
                ReaderComplete = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "VehiculosEspeAll", this.TxtPlaca.Text, 0, "0");
                if (ReaderComplete == null || ReaderComplete.Count() == 0)
                {
                    Reader = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "VehIndividual", this.TxtPlaca.Text, 0, "0");
                    if (Reader.Count() > 1 && idConductor.Length > 0)
                    {
                        Reader = Reader.Where(s => s.CodigoConductor == idConductor).ToList();
                    }
                }
                else
                {
                    Reader = ReaderComplete;
                }
                //Reader = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "VehiculosEspe--VehiculosEsUn", this.TxtPlaca.Text, 0, "0");
                if (Reader != null && Reader.Count() > 0)
                {
                    if (Reader.Count() > 1)
                    {
                        btnCatidadPlaca.Visible = true;
                        placaTemporal           = this.TxtPlaca.Text;

                        Ent_PesajeMineral value1 = Reader[0];
                        if (value1.Consecutivo > 0)
                        {
                            if (placaTemporal.Length > 6)
                            {
                                indicativoPlacaIncompleto = true;
                            }

                            consecutiveReturn   = value1.Consecutivo.ToString();
                            txtConcecutivo.Text = value1.Consecutivo.ToString();
                            txtConcecutivo_Leave(sender, e);
                        }
                        else
                        {
                            txtConcecutivo.Text         = value1.Consecutivo.ToString();
                            TxbConductor.Text           = value1.CodigoConductor;
                            TxtPlaca.Text               = value1.PlacaVehiculo;
                            txtDescripciomPlaca.Text    = value1.DescripcionVehiculo;
                            txtDescripcionCond.Text     = value1.NombreConductor;
                            txtProyectoInfProyecto.Text = value1.CodigoProyecto;
                            txtDescripcionProyecto.Text = value1.NombreProyecto;
                            txtPlaza.Text               = value1.CodigoPlaza;
                            txtDescipcionPlaza.Text     = value1.NombrePlaza;
                            txtSello1.Text              = value1.Sello1;
                            txtSello2.Text              = value1.Sello2;
                            txtSello3.Text              = value1.Sello3;
                            txtSello4.Text              = value1.Sello4;
                            txtSello5.Text              = value1.Sello5;
                            txtSello6.Text              = value1.Sello6;
                            txtPesoEnt.Text             = value1.PesoEstado1.ToString("N0", CultureInfo.InvariantCulture);
                            txtPesoSalida.Text          = value1.PesoEstado0.ToString("N0", CultureInfo.InvariantCulture);
                            txtTotalCargue.Text         = (value1.PesoEstado1 - value1.PesoEstado0).ToString("N0", CultureInfo.InvariantCulture);
                            tolstripPeso.Text           = value1.PesoVehiculo.ToString("N0", CultureInfo.InvariantCulture);
                            tolstripDefaul.Text         = value1.CodigoPlazaDefault;
                            ptbFotoVehiculo.Image       = DBMETAL_SHARP.Common.Common.ImageConvert.byteToImage(value1.Foto);

                            //btnplaca.Enabled = false;
                            //btnProyecto.Enabled = false;
                            //btnPlaza.Enabled = false;
                            //btnConduc.Enabled = false;
                            //TxtPlaca.Enabled = false;
                            //TxbConductor.Enabled = false;
                            //txtProyectoInfProyecto.Enabled = false;
                            //txtPlaza.Enabled = false;
                            consecutiveReturn = string.Empty;
                        }
                    }
                    else
                    {
                        //Ent_PesajeMineral value = Reader[0];
                        //btnCatidadPlaca.Visible = false;
                        //txtDescripciomPlaca.Text = value.DescripcionVehiculo;

                        //List<Ent_PesajeMineral> ReaderComplete;
                        //ReaderComplete = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "VehiculosEspeAll", this.TxtPlaca.Text, 0, "0");
                        //if (ReaderComplete != null && ReaderComplete.Count() > 0)
                        Ent_PesajeMineral value1 = Reader[0];
                        btnCatidadPlaca.Visible = false;

                        if (true)
                        {
                            if (value1.Consecutivo > 0)

                            {
                                btnCatidadPlaca.Visible = false;
                                consecutiveReturn       = value1.Consecutivo.ToString();
                                txtConcecutivo.Text     = value1.Consecutivo.ToString();
                                txtConcecutivo_Leave(sender, e);
                            }
                            else
                            {
                                txtConcecutivo.Text         = value1.Consecutivo.ToString();
                                TxbConductor.Text           = value1.CodigoConductor;
                                TxtPlaca.Text               = value1.PlacaVehiculo;
                                txtDescripciomPlaca.Text    = value1.DescripcionVehiculo;
                                txtDescripcionCond.Text     = value1.NombreConductor;
                                txtProyectoInfProyecto.Text = value1.CodigoProyecto;
                                txtDescripcionProyecto.Text = value1.NombreProyecto;
                                txtPlaza.Text               = value1.CodigoPlaza;
                                txtDescipcionPlaza.Text     = value1.NombrePlaza;
                                txtSello1.Text              = value1.Sello1;
                                txtSello2.Text              = value1.Sello2;
                                txtSello3.Text              = value1.Sello3;
                                txtSello4.Text              = value1.Sello4;
                                txtSello5.Text              = value1.Sello5;
                                txtSello6.Text              = value1.Sello6;
                                txtPesoEnt.Text             = value1.PesoEstado1.ToString("N0", CultureInfo.InvariantCulture);
                                txtPesoSalida.Text          = value1.PesoEstado0.ToString("N0", CultureInfo.InvariantCulture);
                                txtTotalCargue.Text         = (value1.PesoEstado1 - value1.PesoEstado0).ToString("N0", CultureInfo.InvariantCulture);
                                tolstripPeso.Text           = value1.PesoVehiculo.ToString("N0", CultureInfo.InvariantCulture);
                                tolstripDefaul.Text         = value1.CodigoPlazaDefault;
                                ptbFotoVehiculo.Image       = DBMETAL_SHARP.Common.Common.ImageConvert.byteToImage(value1.Foto);

                                if (txtConcecutivo.Text == "0")

                                {
                                    btnplaca.Enabled               = true;
                                    btnProyecto.Enabled            = true;
                                    btnPlaza.Enabled               = true;
                                    btnConduc.Enabled              = true;
                                    TxtPlaca.Enabled               = true;
                                    TxbConductor.Enabled           = true;
                                    txtProyectoInfProyecto.Enabled = true;
                                    txtPlaza.Enabled               = true;
                                    txtConcecutivo.Enabled         = true;
                                    txtConcecutivo.Text            = string.Empty;
                                    consecutiveReturn              = string.Empty;
                                }
                                else
                                {
                                    btnplaca.Enabled               = false;
                                    btnProyecto.Enabled            = false;
                                    btnPlaza.Enabled               = false;
                                    btnConduc.Enabled              = false;
                                    TxtPlaca.Enabled               = false;
                                    TxbConductor.Enabled           = false;
                                    txtProyectoInfProyecto.Enabled = false;
                                    txtPlaza.Enabled               = false;
                                    consecutiveReturn              = string.Empty;
                                }
                            }
                        }
                    }
                    idConductor = String.Empty;
                }
            }
            else
            {
                Reader = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "ConsePlanta", "", Convert.ToInt64(consecutiveReturn), "0");
                if (Reader != null && Reader.Count() > 0)
                {
                    if (Reader != null && Reader.Count() > 0)
                    {
                        Ent_PesajeMineral value = Reader[0];
                        txtConcecutivo.Text = value.Consecutivo.ToString();
                        Placa = TxtPlaca.Text = value.PlacaVehiculo;
                        txtDescripciomPlaca.Text    = value.DescripcionVehiculo;
                        TxbConductor.Text           = value.CodigoConductor.ToString();
                        txtDescripcionCond.Text     = value.NombreConductor;
                        txtProyectoInfProyecto.Text = value.CodigoProyecto;
                        txtDescripcionProyecto.Text = value.NombreProyecto;
                        txtPlaza.Text           = value.CodigoPlaza;
                        txtDescipcionPlaza.Text = value.NombrePlaza;
                        txtSello1.Text          = value.Sello1;
                        txtSello2.Text          = value.Sello2;
                        txtSello3.Text          = value.Sello3;
                        txtSello4.Text          = value.Sello4;
                        txtSello5.Text          = value.Sello5;
                        txtSello6.Text          = value.Sello6;
                        txtPesoEnt.Text         = value.PesoEstado1.ToString("N0", CultureInfo.InvariantCulture);
                        txtPesoSalida.Text      = value.PesoEstado0.ToString("N0", CultureInfo.InvariantCulture);
                        txtTotalCargue.Text     = (value.PesoEstado1 - value.PesoEstado0).ToString("N0", CultureInfo.InvariantCulture);
                        tolstripPeso.Text       = value.PesoVehiculo.ToString("N0", CultureInfo.InvariantCulture);
                        tolstripDefaul.Text     = value.CodigoPlazaDefault;
                        ptbFotoVehiculo.Image   = DBMETAL_SHARP.Common.Common.ImageConvert.byteToImage(value.Foto);

                        btnplaca.Enabled               = false;
                        btnProyecto.Enabled            = false;
                        btnPlaza.Enabled               = false;
                        btnConduc.Enabled              = false;
                        TxtPlaca.Enabled               = false;
                        TxbConductor.Enabled           = false;
                        txtProyectoInfProyecto.Enabled = false;
                        txtPlaza.Enabled               = false;
                        consecutiveReturn              = string.Empty;

                        if (indicativoPlacaIncompleto)
                        {
                            btnCatidadPlaca.Visible = false;
                        }
                    }
                }
            }
        }
        private void txtConcecutivo_Leave(object sender, EventArgs e)
        {
            List <Ent_PesajeMineral> Reader = new List <Ent_PesajeMineral>();

            txtConcecutivo.BackColor = Color.White;

            if (!String.IsNullOrEmpty(this.txtConcecutivo.Text))
            {
                Reader = ConsultaEntidades.ObtenerPesoMinas("SpConsulta_Tablas", "ConsePlanta", "", Convert.ToInt64(this.txtConcecutivo.Text), "0");

                if (Reader != null && Reader.Count() > 0)
                {
                    Ent_PesajeMineral value = Reader[0];
                    dtpDate.Value               = value.Fecha;
                    Placa                       = TxtPlaca.Text = value.PlacaVehiculo;
                    txtDescripciomPlaca.Text    = value.DescripcionVehiculo;
                    TxbConductor.Text           = value.CodigoConductor.ToString();
                    txtDescripcionCond.Text     = value.NombreConductor;
                    txtProyectoInfProyecto.Text = value.CodigoProyecto;
                    txtDescripcionProyecto.Text = value.NombreProyecto;
                    txtPlaza.Text               = value.CodigoPlaza;
                    txtDescipcionPlaza.Text     = value.NombrePlaza;
                    txtSello1.Text              = value.Sello1;
                    txtSello2.Text              = value.Sello2;
                    txtSello3.Text              = value.Sello3;
                    txtSello4.Text              = value.Sello4;
                    txtSello5.Text              = value.Sello5;
                    txtSello6.Text              = value.Sello6;
                    txtPesoEnt.Text             = value.PesoEstado1.ToString("N0", CultureInfo.InvariantCulture);
                    txtPesoSalida.Text          = value.PesoEstado0.ToString("N0", CultureInfo.InvariantCulture);
                    txtTotalCargue.Text         = (value.PesoEstado1 - value.PesoEstado0).ToString("N0", CultureInfo.InvariantCulture);
                    tolstripPeso.Text           = value.PesoVehiculo.ToString("N0", CultureInfo.InvariantCulture);
                    tolstripDefaul.Text         = value.CodigoPlazaDefault;
                    ptbFotoVehiculo.Image       = DBMETAL_SHARP.Common.Common.ImageConvert.byteToImage(value.Foto);

                    cboLocalizacion.Enabled        = false;
                    btnplaca.Enabled               = false;
                    btnProyecto.Enabled            = false;
                    btnPlaza.Enabled               = false;
                    btnConduc.Enabled              = false;
                    TxtPlaca.Enabled               = false;
                    TxbConductor.Enabled           = false;
                    txtProyectoInfProyecto.Enabled = false;
                    txtPlaza.Enabled               = false;
                    txtConcecutivo.Enabled         = false;
                    dtpDate.Enabled = false;
                    List <Ent_Localizacion> cbo = new List <Ent_Localizacion>();

                    cbo = ConsultaEntidades.ObtenerLocalizacion("SpConsulta_Tablas", "recuLocalizacionParam", "PARAMETRO GUARDADO COMO LOCALIZACION", 0, "0");

                    cboLocalizacion.DataSource    = cbo;
                    cboLocalizacion.ValueMember   = "Identificacacion";
                    cboLocalizacion.DisplayMember = "Nombre";
                    cboLocalizacion.SelectedIndex = -1;

                    if (value.PesoVehiculo > 0)
                    {
                        decimal dif  = Convert.ToInt32(value.PesoVehiculo) - Convert.ToInt32(value.PesoEstado0);
                        decimal calc = (dif * -100) / Convert.ToInt32(value.PesoVehiculo);

                        if (calc >= -5 && calc <= 5)
                        {
                            tolSripValorSalida.Text = dif.ToString("N0");
                            this.toolTip1.SetToolTip(toolStrip1, " Diferencia de peso entre -5% y 5%");

                            this.tolSripValorSalida.Image     = DBMETAL_SHARP.Properties.Resources.green;
                            this.tolSripValorSalida.Font      = new System.Drawing.Font("Consolas", 8F);
                            this.tolSripValorSalida.ForeColor = System.Drawing.Color.Navy;
                        }
                        else
                        if (calc > 5)
                        {
                            tolSripValorSalida.Text = dif.ToString("N0");
                            this.toolTip1.SetToolTip(toolStrip1, " Diferencia de peso mayor a 5%");
                            this.tolSripValorSalida.Image     = DBMETAL_SHARP.Properties.Resources.blue;
                            this.tolSripValorSalida.Font      = new System.Drawing.Font("Consolas", 8F);
                            this.tolSripValorSalida.ForeColor = System.Drawing.Color.Navy;
                        }
                        else
                        {
                            tolSripValorSalida.Text = dif.ToString("N0");
                            this.toolTip1.SetToolTip(toolStrip1, " Diferencia de peso menor a 5%");
                            this.tolSripValorSalida.Image     = DBMETAL_SHARP.Properties.Resources.red;
                            this.tolSripValorSalida.Font      = new System.Drawing.Font("Consolas", 8F);
                            this.tolSripValorSalida.ForeColor = System.Drawing.Color.Navy;
                        }
                    }
                }
            }
        }