public void CargarBitacora()
        {
            // cargar bitacora solo si somos visibles
            if (!Visible)
            {
                return;
            }
            DataSet ds1;
            var     bl  = new bitacora_llamados();
            var     bg  = new bitacora_gestion();
            DataSet ds2 = bg.Getbitacora_gestion_limit();

            dgBitacoraGestion.DataSource = ds2.Tables[0];
            // cargar para este expediente o carro
            switch (tipo)
            {
            case TipoElemento.Expediente:
                ds1 = bl.Getbitacora_llamados_expediente_limit(id);
                dgBitacoraLlamados.DataSource = ds1.Tables[0];
                break;

            case TipoElemento.Carro:
                ds1 = bl.Getbitacora_llamados_carro_limit(id);
                dgBitacoraLlamados.DataSource = ds1.Tables[0];
                break;

            default:
                break;
            }
        }
Beispiel #2
0
        private void mail()
        {
            // enviar bitácora
            Zeus.Data.Config.Load();
            DataSet bg = new bitacora_gestion().Getbitacora_gestion();
            DataSet bl = new bitacora_llamados().Getbitacora_llamados();

            bl.WriteXml(System.IO.Path.GetTempPath() + "\\bitacora_llamados.xml");
            bg.WriteXml(System.IO.Path.GetTempPath() + "\\bitacora_gestion.xml");
            this.Cursor = Cursors.WaitCursor;

            MailMessage mailMsg = new MailMessage("*****@*****.**", "*****@*****.**", "Bitácoras Zeus", "");

            mailMsg.Attachments.Add(new Attachment(System.IO.Path.GetTempPath() + "\\bitacora_llamados.xml"));
            mailMsg.Attachments.Add(new Attachment(System.IO.Path.GetTempPath() + "\\bitacora_gestion.xml"));
            SmtpClient sc = new SmtpClient("mail.cbms.cl", 25);

            sc.Credentials    = new System.Net.NetworkCredential("*****@*****.**", "central");
            sc.SendCompleted += new SendCompletedEventHandler(sc_SendCompleted);
            try
            {
                sc.SendAsync(mailMsg, null);
            }
            catch (Exception ex)
            {
                label1.Text     = "Error al enviar bitácoras: " + ex.Message;
                button1.Enabled = true;
            }
        }
        private void ddl2_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataSet ds1;
            var     bl  = new bitacora_llamados();
            var     bg  = new bitacora_gestion();
            DataSet ds2 = bg.Getbitacora_gestion_limit_specific(ddl2.Text);

            dgBitacoraGestion.DataSource = ds2.Tables[0];
        }
        private void ddlCarrosBitacoraExp_SelectedIndexChanged(object sender, EventArgs e)
        {
            DataSet ds1;
            var     bl  = new bitacora_llamados();
            var     bg  = new bitacora_gestion();
            DataSet ds2 = bg.Getbitacora_gestion_limit();

            dgBitacoraGestion.DataSource = ds2.Tables[0];
            ds1 = bl.Getbitacora_llamados_carro_limit(Convert.ToInt32(ddlCarrosBitacoraExp.SelectedValue));
            dgBitacoraLlamados.DataSource = ds1.Tables[0];
        }
 private void chkBgestion_CheckedChanged(object sender, EventArgs e)
 {
     if (chkBgestion.Checked == false)
     {
         DataSet ds1;
         var     bl  = new bitacora_llamados();
         var     bg  = new bitacora_gestion();
         DataSet ds2 = bg.Getbitacora_gestion_limit();
         dgBitacoraGestion.DataSource = ds2.Tables[0];
         chkBgestion.Checked          = false;
         ddl2.Visible = false;
     }
     else
     {
         chkBgestion.Checked = true;
         ddl2.Visible        = true;
     }
 }
        public static void NuevoEvento(int id_operadora, int id_aval, string evento)
        {
            var bg = new bitacora_gestion
            {
                id_operadora1 = id_operadora,
                id_operadora2 = id_aval,
                evento        = evento,
                fecha         = DateTime.Now
            };

            try
            {
                bg.Insert(bg, true);
            }
            catch (Exception e)
            {
                Log.ShowAndLog(e);
            }
        }
Beispiel #7
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            int vCombo = 0;

            ////z_carros carros = new z_carros();
            //if (coordenadas_carro == null && comboCoordenada.SelectedIndex != -1)
            //{
            //    coordenadas_carro = comboCoordenada.SelectedValue.ToString().Split('/');
            //}

            //if (comboClave.SelectedIndex == -1)
            //{
            //    MessageBox.Show("Debe seleccionar una clave.", "Mensaje de ZEUS");
            //    return;
            //}
            //if (comboCoordenada.SelectedIndex == -1)
            //{
            //    MessageBox.Show("Debe seleccionar una ubiación.", "Mensaje de ZEUS");
            //    return;
            //}
            //if (comboCarro.SelectedIndex == -1)
            //{
            //    MessageBox.Show("Debe seleccionar Material Mayor", "Mensaje de ZEUS");
            //    return;
            //}

            //try
            //{
            //    // asignación de expedientes falsos:
            //    // 6-13: -1, 6-14: -2, 6-15: -3

            //    string[] arregloClave = comboClave.SelectedValue.ToString().Split(':');

            //    if(arregloClave[0].ToString() == "6-13")
            //    {
            //        vCombo = -1;
            //    }

            //    if (arregloClave[0].ToString() == "6-14")
            //    {
            //        vCombo = -2;
            //    }

            //    if (arregloClave[0].ToString() == "6-15")
            //    {
            //        vCombo = -3;
            //    }

            //    //### Despachar
            //    Despacho.DespachoGestion((int) comboCarro.SelectedValue, radio09.Checked,
            //                             vCombo, comboClave.Text, coordenadas_carro);
            //    //### Registrar en Bitaciora
            //    BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval,
            //                                "Carro: " + comboCarro.Text + " Despachado a " + comboClave.Text + " -> " + comboCoordenada.Text);

            //    //### Agregar Ubicación de 6-13, 614 o 6-15
            //    Carro.SetUbicacion613(Convert.ToInt32(comboCarro.SelectedValue.ToString()), comboCoordenada.Text.ToString());


            //    //### Si se despachó fuera de servicio, poner en bitácora
            //    if (radio08.Checked)
            //    {
            //        BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval,
            //                                    "Carro: " + comboCarro.Text + " Fuera de Servicio (" + comboClave.Text +
            //                                    ")");
            //    }
            //    // actualizar vista
            //    CargarCarros();

            //    Close();



            if (comboClave.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar una clave.", "Sistema ZEUS");
                return;
            }
            if (comboCarro.SelectedIndex == -1)
            {
                MessageBox.Show("Debe seleccionar Material Mayor", "Sistema ZEUS");
                return;
            }

            try
            {
                // asignación de expedientes falsos:
                // 6-13: -1, 6-14: -2, 6-15: -3

                string[] arregloClave = comboClave.Text.ToString().Split(':');

                //MessageBox.Show(comboClave.Text.ToString(), "Sistema ZEUS   Antes de SPLIT");

                //MessageBox.Show(arregloClave[0].ToString(), "Sistema ZEUS   Split[0]");


                if (arregloClave[0].ToString() == "6-13")
                {
                    vCombo = -1;
                }

                if (arregloClave[0].ToString() == "6-14")
                {
                    vCombo = -2;
                }

                if (arregloClave[0].ToString() == "6-15")
                {
                    vCombo = -3;
                }


                //### Publicar en Twitter
                string strEstado = "";
                if (radio09.Checked)
                {
                    strEstado = "  0-9";
                }
                else
                {
                    strEstado = "  0-8";
                }
                string[] strClave   = comboClave.Text.ToString().Split(':');
                string   str6131415 = comboCarro.Text + "   " + strClave[0] + strEstado;
                //MessageBox.Show(str6131415, "GEObit");
                z_carros carros = new z_carros();
                if (carros.GetParametroPrioridad(1) == "TRUE")
                {
                    System.Diagnostics.Process proceso = new System.Diagnostics.Process();
                    proceso.StartInfo.FileName       = @"C:\ZEUS_CBMS\New_App_Twitter\App_Twitter_Mod.exe";
                    proceso.StartInfo.Arguments      = "1" + " " + str6131415 + " ";
                    proceso.StartInfo.CreateNoWindow = true;
                    proceso.StartInfo.WindowStyle    = System.Diagnostics.ProcessWindowStyle.Hidden;
                    proceso.Start();
                    //MessageBox.Show(str6131415, "GEObit");
                    //MessageBox.Show("Twitter publicado de forma exitosa", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }



                //### JSON SERVICIO 2 = 0-8
                z_carros carro = new z_carros();
                carro = carro.getObjectz_carros(comboCarro.Text);
                JsonServicioClaves jsc = new JsonServicioClaves(carro.id_carro);


                //### JSON APOLO EVENTO
                z_carros ca = new z_carros();
                if (ca.GetParametroPrioridad(6) == "TRUE")
                {
                    //### Generar ID de Salida
                    bitacora_gestion bit_gest = new bitacora_gestion();
                    bit_gest.InsertIdGestion(vCombo, comboCarro.Text);
                    //# Obtener ID de Gestión
                    int idSalidaCarro = bit_gest.SelectIdGestion(vCombo, comboCarro.Text);

                    //### SALIDA
                    JsonGestionCarroClave JsGetCar = new JsonGestionCarroClave();
                    JsGetCar.ApoloHoraGestionCarro(vCombo, carro.id_carro, ZeusWin.IdOperadora, idSalidaCarro);

                    //### MATERIAL DISPONIBLE
                    //# Nombre de Conductor
                    string strNomConductor = new z_conductores().Getz_NombreConductor(carro.id_conductor);
                    if (radio09.Checked)
                    {
                        jsc.JsonServicioHora(carro.id_carro, 1, strNomConductor, "0-9", "VerdeClaro", true);
                    }
                    else
                    {
                        jsc.JsonServicioHora(carro.id_carro, 4, strNomConductor, "0-8", "Azul", true);
                    }

                    //### 6-0 del Carro
                    if (idSalidaCarro > 0)
                    {
                        var JsSaCl = new JsonSalidaClaves(carro.id_carro);
                        JsSaCl.ApoloHoraCarro(idSalidaCarro, "6-0", carro.id_carro, "", 0, vCombo);
                    }
                }

                // despachar OLD
                //Despacho.DespachoGestion((int)comboCarro.SelectedValue, radio09.Checked,
                //                         (comboClave.SelectedIndex + 1) * -1, comboClave.Text);
                Despacho.DespachoGestion((int)comboCarro.SelectedValue, radio09.Checked,
                                         vCombo, comboClave.Text);



                // registrar en bitaciora
                BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval,
                                            "Carro: " + comboCarro.Text + " Despachado a " + comboClave.Text);

                // si se despachó fuera de servicio, poner en bitácora
                if (radio08.Checked)
                {
                    BitacoraGestion.NuevoEvento(ZeusWin.IdOperadora, ZeusWin.IdAval,
                                                "Carro: " + comboCarro.Text + " Fuera de Servicio (" + comboClave.Text +
                                                ")");
                }
                // actualizar vista
                CargarCarros();
                Close();
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }