예제 #1
0
        private void listConductores_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (listConductores.SelectedIndex != -1)
            {
                // cargar informacion
                conductor = conductor.getObjectz_conductores((int)listConductores.SelectedValue);
                if (conductor.id_tipo_conductor == 1)
                {
                    radioCuartelero.Checked = true;
                }
                else
                {
                    radioVoluntario.Checked = true;
                }
                // nombre
                if (nombres != null)
                {
                    listNombres.SelectedItem =
                        nombres.Find(
                            o => (((KeyValuePair <string, int>)o).Value == conductor.id_cuart_vol));
                }

                // resto de datos
                textTipo.Text      = conductor.tipo_licencia;
                dateLicencia.Value = conductor.licencia_vence;
                textCodigo.Text    = conductor.codigo_conductor;

                FillCarros(conductor.id_carros);
            }
        }
예제 #2
0
        private void textNombres_KeyPress(object sender, KeyPressEventArgs e)
        {
            if (e.KeyChar == 13)
            {
                var cond = new z_conductores();
                cond = cond.getObjectz_conductores(textNombres.Text);
                switch (cond.id_tipo_conductor)
                {
                case 1:
                    z_cuarteleros cuart = new z_cuarteleros().getObjectz_cuarteleros(cond.id_cuart_vol);
                    textNombres.Text         = cuart.apellidos + " " + cuart.nombres;
                    listNombres.SelectedItem = cuart.apellidos + " " + cuart.nombres;
                    break;

                case 2:
                    z_voluntarios vol = new z_voluntarios().getObjectz_voluntarios(cond.id_cuart_vol);
                    textNombres.Text         = vol.apellidos + " " + vol.nombres;
                    listNombres.SelectedItem = vol.apellidos + " " + vol.nombres;
                    break;

                default:
                    break;
                }
            }
        }
예제 #3
0
        public static void LiberarConductor(int id_cond)
        {
            var cond  = new z_conductores();
            var carro = new z_carros();

            cond = cond.getObjectz_conductores(id_cond);
            if (cond.id_conductor == 0)
            {
                return;
            }
            // poner en servicio los carros de este conductor

            DataSet ds = carro.Getz_carros();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                if ((int)dr["id_conductor"] == cond.id_conductor && (int)dr["estado"] == 3)
                {
                    Carro.PonerEnServicio((int)dr["id_carro"]);
                }
            }

            cond.disponible = true;
            cond.modifyz_conductores(cond);
        }
예제 #4
0
        public static void LiberarConductor(int id_cond)
        {
            var cond  = new z_conductores();
            var carro = new z_carros();

            cond = cond.getObjectz_conductores(id_cond);
            if (cond.id_conductor == 0)
            {
                return;
            }

            //### poner en servicio los carros de este conductor
            string strIdCarros      = "";
            string strIdConductores = "";

            DataSet ds = carro.Getz_carros();

            foreach (DataRow dr in ds.Tables[0].Rows)
            {
                if ((int)dr["id_conductor"] == cond.id_conductor && (int)dr["estado"] == 3)
                {
                    Carro.PonerEnServicio((int)dr["id_carro"]);

                    strIdCarros      += dr["id_carro"].ToString() + ",";
                    strIdConductores += dr["id_conductor"].ToString() + ",";
                }
            }

            cond.disponible = true;
            cond.modifyz_conductores(cond);

            //### JSON Multiple en servicio
            if (carro.GetParametroPrioridad(6) == "TRUE")
            {
                strIdCarros += "#";
                if (strIdCarros != "#")
                {
                    strIdCarros       = strIdCarros.Replace(",#", "");
                    strIdConductores += "#";
                    strIdConductores  = strIdConductores.Replace(",#", "");
                    JsonServicioClaves jsc = new JsonServicioClaves();
                    jsc.JsonServicioHoraMultipleJSON(strIdCarros, 1, strIdConductores, "En servicio por retorno de carro", "Verde", false);
                }
            }
        }
예제 #5
0
        private void FillCarros(int id_conductor)
        {
            listCarros.Items.Clear();
            var cond = new z_conductores();

            cond = cond.getObjectz_conductores(id_conductor);

            // lista de carros a integer
            carros        = new List <int>();
            carrosCheck   = new List <int>();
            carrosUncheck = new List <int>();
            carrosAct     = new List <int>();
            if (cond.id_carros != "")
            {
                foreach (string s in cond.id_carros.Split(','))
                {
                    carros.Add(int.Parse(s));
                }
            }

            // agregar
            foreach (int i in carros)
            {
                var carro = new z_carros();
                carro = carro.getObjectz_carros(i);

                // no listar carros en acto, ni carros no existentes
                if (carro.id_carro != 0 && (carro.estado != 4 && carro.estado != 5))
                {
                    if (carro.id_conductor == id_conductor)
                    {
                        listCarros.Items.Add(carro.nombre, true);
                        carrosAct.Add(carro.id_carro);
                    }
                    else
                    {
                        listCarros.Items.Add(carro.nombre);
                    }
                }
            }
        }
예제 #6
0
        private void btn_09_Click(object sender, EventArgs e)
        {
            z_conductores conductor = new z_conductores();
            z_carros      carros    = new z_carros();

            if (carros.GetParametroPrioridad(1) == "TRUE")
            {
                carros    = carros.getObjectz_carros(label1.Text.ToString());
                conductor = conductor.getObjectz_conductores(carros.id_conductor);
                string strConductor = conductor.codigo_conductor;

                // #Publicar en Twitter#
                // #Alinne1712#
                System.Diagnostics.Process proceso = new System.Diagnostics.Process();
                proceso.StartInfo.FileName       = @"C:\ZEUS_CBMS\New_App_Twitter\App_Twitter_Mod.exe";
                proceso.StartInfo.Arguments      = "4" + " " + label1.Text.ToString() + " " + "[" + strConductor + " " + DatosLogin.NomUsuario.ToString() + "]";
                proceso.StartInfo.CreateNoWindow = true;
                proceso.StartInfo.WindowStyle    = System.Diagnostics.ProcessWindowStyle.Hidden;
                proceso.Start();

                MessageBox.Show("Se ha publicado en Twitter:   0-9 " + label1.Text.ToString() + "              ", "Sistema ZEUS");
            }
        }
예제 #7
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();
        }
예제 #8
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();
        }