Beispiel #1
0
        //private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e)
        //{
        //    string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString();
        //    if (valor != "0")
        //    {
        //        // poner en servicio
        //        z_conductores conductor = new z_conductores();
        //        int id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString());
        //        z_carros carro = new z_carros();
        //        carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro);
        //        var carros = new List<int> { carro.id_carro };

        //        if (carro.estado == 1 && carro.id_conductor != 0)
        //        {
        //            // fuera de servicio con cond. actual
        //            Conductor.FueraServicio(carro.id_conductor, carros);
        //        }

        //        Conductor.PuestaEnServicio(id_conductor, carros, null);

        //        DataRow row = conductor.GetNombreConductor(id_conductor).Tables[0].Rows[0];
        //        lblDesConductor.Text = row["nombre_voluntario"].ToString();
        //        lblDescEstado.Text = "En servicio";

        //        MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
        //    }
        //}

        private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString();
            Color  color = new Color();

            if (valor != "0")
            {
                // poner en servicio
                z_conductores conductor    = new z_conductores();
                int           id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString());
                z_carros      carro        = new z_carros();
                carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro);
                var carros = new List <int> {
                    carro.id_carro
                };

                if (carro.estado == 1 && carro.id_conductor != 0)
                {
                    // Fuera de Servicio con este Conductor
                    Conductor.FueraServicio(carro.id_conductor, carros);
                }

                Conductor.PuestaEnServicio(id_conductor, carros, null);

                DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro);
                int     id_tipo_coductor = 0;
                foreach (DataRow row2 in ds.Tables[0].Rows)
                {
                    //if ((int)row2["id_conductor"] == carro.id_conductor)
                    if ((int)row2["id_conductor"] == id_conductor)
                    {
                        id_tipo_coductor = (int)row2["id_tipo_conductor"];
                        break;
                    }
                }
                DataRow row = conductor.GetNombreConductor(id_conductor, id_tipo_coductor).Tables[0].Rows[0];
                lblDesConductor.Text = row["nombre_voluntario"].ToString();
                lblDescEstado.Text   = "En servicio";

                MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #2
0
        //private void ucEst_Load(object sender, EventArgs e)
        //{
        //    z_estado_carros ec = new z_estado_carros();
        //    z_conductores conductor = new z_conductores();
        //    z_carros carro = new z_carros();
        //    carro = carro.getObjectz_carros(NombreCarro);
        //    ec = ec.getObjectz_estado_carros(carro.estado);
        //    Image img = carro.getImagenByNombre(NombreCarro);
        //    pictureBox1.Image = img;
        //    conductor = conductor.getObjectz_conductores(carro.id_carro);
        //    txtOtro.Enabled = false;

        //    if (carro.estado == 1)
        //    {
        //        rbEnServicio.Checked = true;
        //        gbAsignarCarros.Visible = true;
        //    }

        //    if (carro.estado == 3)
        //    {
        //        lblDescEstado.Text = "Sin Conductor";
        //        rbSinConductor.Checked = true;
        //    }
        //    else
        //    {
        //        lblDescEstado.Text = ec.descripcion + ": " + carro.motivo_fuera_servicio;
        //    }

        //    if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Eléctrico"))
        //    {
        //        rbfsElectrico.Checked = true;
        //    }
        //    else if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Mecánico"))
        //    {
        //        rbfsMecanico.Checked = true;
        //    }
        //    else if (carro.estado == 2 && (!carro.motivo_fuera_servicio.Contains("Mecánico") || !carro.motivo_fuera_servicio.Contains("Eléctrico")))
        //    {
        //        rbfsOtro.Checked = true;
        //        txtOtro.Enabled = true;
        //        txtOtro.Text = carro.motivo_fuera_servicio;
        //    }

        //    lblDesConductor.Text = carro.id_conductor.ToString();

        //    if (conductor.GetNombreConductor(carro.id_conductor).Tables[0].Rows.Count == 0)
        //    {
        //        lblDesConductor.Text = "";
        //    }
        //    else
        //    {
        //        DataRow row = conductor.GetNombreConductor(carro.id_conductor).Tables[0].Rows[0];
        //        lblDesConductor.Text = row["nombre_voluntario"].ToString();
        //    }

        //    txtObservacion.Text = carro.Observacion2;
        //    lblIngresoOperadora.Text = carro.OpObservacion2;
        //    LlenarEnServicio();
        //}

        private void ucEst_Load(object sender, EventArgs e)
        {
            z_estado_carros ec        = new z_estado_carros();
            z_conductores   conductor = new z_conductores();
            z_carros        carro     = new z_carros();

            carro = carro.getObjectz_carros(NombreCarro);
            ec    = ec.getObjectz_estado_carros(carro.estado);
            Image img = carro.getImagenByNombre(NombreCarro);

            pictureBox1.Image = img;
            conductor         = conductor.getObjectz_conductores(carro.id_carro);
            txtOtro.Enabled   = false;

            if (carro.estado == 1)
            {
                rbEnServicio.Checked    = true;
                gbAsignarCarros.Visible = true;
            }

            if (carro.estado == 3)
            {
                lblDescEstado.Text     = "Sin Conductor";
                rbSinConductor.Checked = true;
            }
            else
            {
                lblDescEstado.Text = ec.descripcion + ": " + carro.motivo_fuera_servicio;
            }

            if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Eléctrico"))
            {
                rbfsElectrico.Checked = true;
            }
            else if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Mecánico"))
            {
                rbfsMecanico.Checked = true;
            }
            else if (carro.estado == 2 && (!carro.motivo_fuera_servicio.Contains("Mecánico") || !carro.motivo_fuera_servicio.Contains("Eléctrico")))
            {
                rbfsOtro.Checked = true;
                txtOtro.Enabled  = true;
                txtOtro.Text     = carro.motivo_fuera_servicio;
            }

            DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro);
            int     id_tipo_coductor = 0;

            foreach (DataRow row2 in ds.Tables[0].Rows)
            {
                if ((int)row2["id_conductor"] == carro.id_conductor)
                {
                    id_tipo_coductor = (int)row2["id_tipo_conductor"];
                    break;
                }
            }


            lblDesConductor.Text = carro.id_conductor.ToString();

            if (conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows.Count == 0)
            {
                lblDesConductor.Text = "";
            }
            else
            {
                DataRow row = conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows[0];
                lblDesConductor.Text = row["nombre_voluntario"].ToString();
            }

            txtObservacion.Text      = carro.Observacion2;
            lblIngresoOperadora.Text = carro.OpObservacion2;
            LlenarEnServicio();
        }
Beispiel #3
0
        //### Llenar Controles
        public void LlenarControles()
        {
            z_estado_carros ec        = new z_estado_carros();
            z_conductores   conductor = new z_conductores();

            z_carros carro = new z_carros();

            //if (carro.GetParametroPrioridad(1) == "TRUE")
            //{
            //    checkBox1.Checked = true;
            //}
            //else
            //{
            //    checkBox1.Checked = false;
            //}

            //if (carro.GetParametroPrioridad(2) == "TRUE")
            //{
            //    checkBox2.Checked = true;
            //}
            //else
            //{
            //    checkBox2.Checked = false;
            //}

            carro = carro.getObjectz_carros(NombreCarro);
            ec    = ec.getObjectz_estado_carros(carro.estado);

            //#f  Comentar estas Lineas y Agregar los IF
            //Image img = carro.getImagenByNombre(NombreCarro);
            //pictureBox1.Image = img;
            if (System.IO.File.Exists(carro.urlimagen))
            {
                pictureBox1.ImageLocation = carro.urlimagen == string.Empty ? @"C:\ZEUS\Resources\Carros\comodin.jpg" : carro.urlimagen;
            }
            else
            {
                pictureBox1.ImageLocation = @"C:\ZEUS\Resources\Carros\comodin.jpg";
            }

            conductor       = conductor.getObjectz_conductores(carro.id_carro);
            txtOtro.Enabled = false;

            if (carro.estado == 1)
            {
                rbEnServicio.Checked    = true;
                gbAsignarCarros.Visible = true;
            }

            if (carro.estado == 3)
            {
                //lblDescEstado.Text = "Sin Conductor";
                lblDescEstado.Text     = "";
                rbSinConductor.Checked = true;
            }
            else
            {
                //lblDescEstado.Text = ec.descripcion + ": " + carro.motivo_fuera_servicio;
                lblDescEstado.Text = ec.descripcion;
            }

            if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Eléctrico"))
            {
                rbfsElectrico.Checked = true;
            }
            else if (carro.estado == 2 && carro.motivo_fuera_servicio.Contains("Mecánico"))
            {
                rbfsMecanico.Checked = true;
            }
            else if (carro.estado == 2 && (!carro.motivo_fuera_servicio.Contains("Mecánico") || !carro.motivo_fuera_servicio.Contains("Eléctrico")))
            {
                rbfsOtro.Checked = true;
                txtOtro.Enabled  = true;
                txtOtro.Text     = carro.motivo_fuera_servicio;
            }


            //### Obtiene Tipo y Nombre de Conductor
            DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro);
            int     id_tipo_coductor = 0;

            foreach (DataRow row2 in ds.Tables[0].Rows)
            {
                if ((int)row2["id_conductor"] == carro.id_conductor)
                {
                    id_tipo_coductor = (int)row2["id_tipo_conductor"];
                    break;
                }
            }
            lblDesConductor.Text = carro.id_conductor.ToString();
            if (conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows.Count == 0)
            {
                lblDesConductor.Text = "";
            }
            else
            {
                DataRow row = conductor.GetNombreConductor(carro.id_conductor, id_tipo_coductor).Tables[0].Rows[0];
                lblDesConductor.Text = row["nombre_voluntario"].ToString();
            }

            //### Muestra la Observación del Carro
            txtObservacion.Text = carro.Observacion2;
            //lblIngresoOperadora.Text = carro.OpObservacion2;

            //### Agregar Conductores Autorizados
            LlenarEnServicio();
        }
Beispiel #4
0
        //private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e)
        //{
        //    string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString();
        //    if (valor != "0")
        //    {
        //        // poner en servicio
        //        z_conductores conductor = new z_conductores();
        //        int id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString());
        //        z_carros carro = new z_carros();
        //        carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro);
        //        var carros = new List<int> { carro.id_carro };

        //        if (carro.estado == 1 && carro.id_conductor != 0)
        //        {
        //            // fuera de servicio con cond. actual
        //            Conductor.FueraServicio(carro.id_conductor, carros);
        //        }

        //        Conductor.PuestaEnServicio(id_conductor, carros, null);

        //        DataRow row = conductor.GetNombreConductor(id_conductor).Tables[0].Rows[0];
        //        lblDesConductor.Text = row["nombre_voluntario"].ToString();
        //        lblDescEstado.Text = "En servicio";

        //        MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
        //    }
        //}


        //### 0-9
        private void gvDisponible_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //### JSON SERVICIO 1 = 0-9
            z_carros carro = new z_carros();

            carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro);
            JsonServicioClaves jsc = new JsonServicioClaves(carro.id_carro);

            string valor = gvDisponible.CurrentRow.Cells[1].Value.ToString();
            Color  color = new Color();

            if (valor != "0")
            {
                // poner en servicio
                z_conductores conductor    = new z_conductores();
                int           id_conductor = Convert.ToInt32(gvDisponible.CurrentRow.Cells[1].Value.ToString());
                //z_carros carro = new z_carros();
                //carro = carro.getObjectz_carros(RecursosEstaticos.NombreCarro);
                var carros = new List <int> {
                    carro.id_carro
                };

                if (carro.estado == 1 && carro.id_conductor != 0)
                {
                    DataSet ds1 = new z_conductores().Getz_conductoresCarro(carro.id_carro);
                    int     id_tipo_coductor1 = 0;
                    foreach (DataRow row2 in ds1.Tables[0].Rows)
                    {
                        //if ((int)row2["id_conductor"] == carro.id_conductor)
                        if ((int)row2["id_conductor"] == id_conductor)
                        {
                            id_tipo_coductor1 = (int)row2["id_tipo_conductor"];
                            break;
                        }
                    }

                    z_servicio servicio1 = new z_servicio(carro.id_carro, System.DateTime.Now, 1, carro.id_conductor, "Gestión M.M.: Asignación de conductor para el carro " + RecursosEstaticos.NombreCarro + "");
                    servicio1.Insert(servicio1);

                    //### JSON SERVICIO 1 = 0-9
                    if (carro.GetParametroPrioridad(6) == "TRUE")
                    {
                        //jsc.JsonServicioHora(carro.id_carro, 1, "Juan Perez", "0-9", "Verde");
                    }

                    // Fuera de Servicio con este Conductor
                    Conductor.FueraServicio(carro.id_conductor, carros);
                }

                Conductor.PuestaEnServicio(id_conductor, carros, null);


                //### JSON SERVICIO 1 = 0-9
                if (carro.GetParametroPrioridad(6) == "TRUE")
                {
                    //### Nombre de Conductor
                    string strNomConductor = new z_conductores().Getz_NombreConductor(id_conductor);
                    jsc.JsonServicioHora(carro.id_carro, 1, strNomConductor, "0-9", "Verde", true);
                }


                DataSet ds = new z_conductores().Getz_conductoresCarro(carro.id_carro);
                int     id_tipo_coductor = 0;
                foreach (DataRow row2 in ds.Tables[0].Rows)
                {
                    //if ((int)row2["id_conductor"] == carro.id_conductor)
                    if ((int)row2["id_conductor"] == id_conductor)
                    {
                        id_tipo_coductor = (int)row2["id_tipo_conductor"];
                        break;
                    }
                }

                DataRow row = conductor.GetNombreConductor(id_conductor, id_tipo_coductor).Tables[0].Rows[0];
                lblDesConductor.Text = row["nombre_voluntario"].ToString();
                lblDescEstado.Text   = "En servicio";

                z_servicio servicio2 = new z_servicio(carro.id_carro, System.DateTime.Now, 1, carro.id_conductor, "Gestión M.M.: Conductor queda en servicio para el carro " + carro.nombre + "");
                servicio2.Insert(servicio2);

                MessageBox.Show("Conductor " + row["nombre_voluntario"].ToString() + " asignado al carro " + RecursosEstaticos.NombreCarro, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);

                //### Hacer Click al 0-9
                btn_09.PerformClick();
            }
        }