Пример #1
0
        private void btn_Click(object sender, EventArgs e)
        {
            var           exp = new e_expedientes();
            z_carros      carro;
            PanelLlamado  llamado    = new PanelLlamado();
            e_expedientes expediente = new e_expedientes();
            int           id_carro   = 0;
            int           bloque     = expediente.recFechaExpediente(this.Id_expediente);
            ArrayList     listado_carros_disponibles = new ArrayList();

            DatosLogin.LoginExp = this.Id_expediente;


            // ################################
            // ### Coordenadas para Twitter ###
            // ################################
            exp = exp.getObjecte_expedientes(this.Id_expediente);
            string strTw_X    = (Math.Truncate(exp.puntoX)).ToString();
            string strTw_Y    = (Math.Truncate(exp.puntoY)).ToString();
            string strLatLong = exp.Utm_2_LatLong(strTw_X, strTw_Y);
            string strURL     = "https://maps.google.cl/maps?q=";
            string strZOOM    = "&t=m&z=17";
            string strPlano   = strURL + strLatLong + strZOOM;

            // ### Agregar en el expediente el link del Plano
            exp.AgregarPlanoTwitter(this.Id_expediente, strPlano);

            // ### Agregar en el expediente las coordenadas Lat Long
            exp.AgregarLatLongWeb(id_expediente, strLatLong);


            DatosLogin.InvokeTwitter = "FT2";
            int arrra = 0;
            CarroDisponible2 cd2;

            //InformacionExpediente expe = new InformacionExpediente();
            switch (((Button)sender).Name)
            {
            case "btn20":
                //carro = Despacho.ObtenerCarro(1, id_area);

                DatosLogin.LoginGrp = 1;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(1, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn21":
                //carro = Despacho.ObtenerCarro(5, id_area);
                //int arrra = id_area;

                DatosLogin.LoginGrp = 2;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(2, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*id_carro = llamado.Un_Carro_X_Clave(2, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn22":
                //carro = Despacho.ObtenerCarro(7, id_area);

                DatosLogin.LoginGrp = 4;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(4, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*id_carro = llamado.Un_Carro_X_Clave(10, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn23":
                //carro = Despacho.ObtenerCarro(13, id_area);
                //int arrra = id_area;

                DatosLogin.LoginGrp = 9;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(9, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();


                /*id_carro = llamado.Un_Carro_X_Clave(7, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn24":
                //carro = Despacho.ObtenerCarro(10, id_area);
                //int arrra = id_area;

                DatosLogin.LoginGrp = 6;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(6, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*
                 * id_carro = llamado.Un_Carro_X_Clave(4, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn25":
                //carro = Despacho.ObtenerCarro(9, id_area);

                DatosLogin.LoginGrp = 5;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(5, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*
                 * id_carro = llamado.Un_Carro_X_Clave(6, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn26":
                var cd = new CarroDisponible {
                    IdCarros = idCarros
                };
                cd.ShowDialog();
                break;

            case "btn27":
                //carro = Despacho.ObtenerCarro(6, id_area);
                //int arrra = id_area;

                DatosLogin.LoginGrp = 3;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(3, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*
                 * id_carro = llamado.Un_Carro_X_Clave(15, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn28":
                //carro = Despacho.ObtenerCarro(15, id_area);
                //int arrra = id_area;

                DatosLogin.LoginGrp = 10;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(10, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();


                /*id_carro = llamado.Un_Carro_X_Clave(17, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn29":
                //carro = Despacho.ObtenerCarro(15, id_area);
                //int arrra = id_area;

                DatosLogin.LoginGrp = 16;
                arrra = id_area;
                listado_carros_disponibles = llamado.Un_Carro_X_Clave_All(16, bloque, Id_expediente);
                cd2 = new CarroDisponible2(listado_carros_disponibles)
                {
                    IdCarros = idCarros
                };
                cd2.ShowDialog();

                /*
                 * id_carro = llamado.Un_Carro_X_Clave(16, bloque, Id_expediente);
                 * carro = new z_carros().getObjectz_carros(id_carro);
                 * if (carro.id_carro != 0)
                 * {
                 *  idCarros.Add(carro.id_carro);
                 * }
                 * else
                 * {
                 *  MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                 * }*/
                break;

            case "btn210":
                MessageBox.Show("Motobomba");
                break;

            case "btn211":
                MessageBox.Show("Grupo Electrógeno");
                break;

            case "btn212":
                MessageBox.Show("Equipo compresor");
                break;

            case "btn213":
                carro = Despacho.ObtenerCarro(16, id_area);
                if (carro.id_carro != 0)
                {
                    idCarros.Add(carro.id_carro);
                }
                else
                {
                    MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                }
                break;

            case "btn214":
                carro = Despacho.ObtenerCarro(17, id_area);
                if (carro.id_carro != 0)
                {
                    idCarros.Add(carro.id_carro);
                }
                else
                {
                    MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                }
                break;

            case "btn215":
                carro = Despacho.ObtenerCarro(18, id_area);
                if (carro.id_carro != 0)
                {
                    idCarros.Add(carro.id_carro);
                }
                else
                {
                    MessageBox.Show("No hay carros disponibles del tipo seleccionado");
                }
                break;

            default:
                break;
            }
            //if (idCarros.Count == 0)
            //{
            //    MessageBox.Show("No hay carros disponibles de este tipo.");
            //}
            Close();
        }