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;
            }
        }
        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;
            }
        }
        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 Info71_Load(object sender, EventArgs e)
        {
            // obtener información
            var     bl = new bitacora_llamados();
            DataSet ds = bl.Getbitacora_llamados_expediente(id_expediente);

            // hora desp
            DataRow[] dr = ds.Tables[0].Select("tipo='" + BitacoraLlamado.Despacho + "'", "fecha asc");
            textHoraDespacho.Text = dr.Length > 0 ? ((DateTime)dr[0]["fecha"]).TimeOfDay.ToString() : "No Disponible";

            // hora incendio
            dr = ds.Tables[0].Select("tipo='" + BitacoraLlamado.Incendio + "'", "fecha asc");
            textAlarmaIncendio.Text = dr.Length > 0 ? ((DateTime)dr[0]["fecha"]).TimeOfDay.ToString() : "No Disponible";

            // hora sit. controlada
            dr = ds.Tables[0].Select("tipo='" + BitacoraLlamado.Carro + "' and evento='6-7'", "fecha asc");
            textSitControlada.Text = dr.Length > 0 ? ((DateTime)dr[0]["fecha"]).TimeOfDay.ToString() : "No Disponible";


            // carros!
            ds = new e_carros_usados().Gete_carros_exp(id_expediente);
            var carro = new z_carros();

            foreach (DataRow row in ds.Tables[0].Rows)
            {
                if (string.Compare((string)row["seis"], "6-3") >= 0)
                {
                    //listLugar.Items.Add(carro.getObjectz_carros((int)row["id_carro"]).nombre);
                    textLugar.Text += ", " + carro.getObjectz_carros((int)row["id_carro"]).nombre;
                }
                else
                {
                    //listTransito.Items.Add(carro.getObjectz_carros((int)row["id_carro"]).nombre);
                    textTransito.Text += ", " + carro.getObjectz_carros((int)row["id_carro"]).nombre;
                }
            }
            textLugar.Text    = textLugar.Text.Trim(',', ' ');
            textTransito.Text = textTransito.Text.Trim(',', ' ');

            ds = carro.Getz_carrosTodosDisponibles();
            dr = ds.Tables[0].Select("", "id_tipo_carro");
            foreach (DataRow row in dr)
            {
                textDisponible.Text += ", " + (string)row["nombre"];
            }
            textDisponible.Text = textDisponible.Text.Trim(',', ' ');
        }
 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;
     }
 }
Exemple #7
0
        public static void NuevoEvento(int id_operadora, int id_expediente, int id_carro, string tipo, string evento, DateTime date)
        {
            var bl = new bitacora_llamados
            {
                id_operadora  = id_operadora,
                id_expediente = id_expediente,
                id_carro      = id_carro,
                evento        = evento,
                fecha         = date,
                tipo          = tipo
            };

            try
            {
                bl.Insert(bl, false);
            }
            catch (Exception e)
            {
                Log.Write(e);
                MessageBox.Show("No se pudo completar la operación debido a un error de Base de Datos.",
                                "Mensaje de ZEUS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Exemple #8
0
        private void CargarDatos(bool dia)
        {
            listEmergencias.Items.Clear();
            try
            {
                DataSet ds;
                if (dia)
                {
                    ds = new e_expedientes().GetExpedientes24Horas();
                    fechaGeneracion = DateTime.Now;
                }
                else
                {
                    ds = new e_expedientes().GetExpedientes24Horas(dateDesde.Value, dateHasta.Value);
                }
                listEmergencias.Items.Clear();
                foreach (DataRow dr in ds.Tables[0].Rows)
                {
                    // informacion del llamado
                    var li = new ListViewItem
                    {
                        BackColor = SystemColors.Info,
                        Font      = new Font(Font, FontStyle.Bold),
                        Text      = ((DateTime)dr["fecha"]).ToString("dd/MM/yyy HH:mm")
                    };
                    li.SubItems.Add(" " + (string)dr["clave"]);
                    li.SubItems.Add((string)dr["esquina"]);
                    li.SubItems.Add(((int)dr["correlativo"]).ToString());
                    if ((int)dr["correlativo_iioo"] != 0)
                    {
                        li.SubItems.Add(((int)dr["correlativo_iioo"]).ToString());
                    }
                    else
                    {
                        li.SubItems.Add("-");
                    }
                    if ((int)dr["correlativo_redtic"] != 0)
                    {
                        li.SubItems.Add(((int)dr["correlativo_redtic"]).ToString());
                    }
                    else
                    {
                        li.SubItems.Add("-");
                    }
                    li.SubItems.Add(Convert.ToString(dr["voluntario"]));
                    listEmergencias.Items.Add(li);

                    // informacion de los carros
                    DataSet bitacora = new bitacora_llamados().Getbitacora_llamados_expediente((int)dr["id_expediente"]);
                    foreach (string carro in ((string)dr["material_despachado"]).Split(','))
                    {
                        var lv = new ListViewItem(new[] { "", "", "", "", "", "", "" });
                        // nombre
                        lv.SubItems.Add(carro);
                        // 6-0
                        DataRow[] row = bitacora.Tables[0].Select("nombre='" + carro + "' and evento like '6-0%'");
                        if (row.Length > 0)
                        {
                            lv.SubItems.Add(((DateTime)row[0]["fecha"]).ToShortTimeString());
                        }
                        else
                        {
                            lv.SubItems.Add("-");
                        }

                        // 6-3
                        row = bitacora.Tables[0].Select("nombre='" + carro + "' and evento='6-3'");
                        if (row.Length > 0)
                        {
                            lv.SubItems.Add(((DateTime)row[0]["fecha"]).ToShortTimeString());
                        }
                        else
                        {
                            lv.SubItems.Add("-");
                        }
                        //6-7
                        row = bitacora.Tables[0].Select("nombre='" + carro + "' and evento='6-7'");
                        if (row.Length > 0)
                        {
                            lv.SubItems.Add(((DateTime)row[0]["fecha"]).ToShortTimeString());
                        }
                        else
                        {
                            lv.SubItems.Add("-");
                        }

                        // 6-8
                        row = bitacora.Tables[0].Select("nombre='" + carro + "' and evento='6-8'");
                        if (row.Length > 0)
                        {
                            lv.SubItems.Add(((DateTime)row[0]["fecha"]).ToShortTimeString());
                        }
                        else
                        {
                            lv.SubItems.Add("-");
                        }

                        // 6-9
                        row = bitacora.Tables[0].Select("nombre='" + carro + "' and evento='6-9'");
                        if (row.Length > 0)
                        {
                            lv.SubItems.Add(((DateTime)row[0]["fecha"]).ToShortTimeString());
                        }
                        else
                        {
                            lv.SubItems.Add("-");
                        }

                        // 6-10
                        row = bitacora.Tables[0].Select("nombre='" + carro + "' and evento='6-10'");
                        if (row.Length > 0)
                        {
                            lv.SubItems.Add(((DateTime)row[0]["fecha"]).ToShortTimeString());
                        }
                        else
                        {
                            lv.SubItems.Add("-");
                        }
                        lv.SubItems.Add(dr["correlativo"].ToString());
                        lv.SubItems.Add(dr["id_expediente"].ToString());
                        listEmergencias.Items.Add(lv);
                    }
                }
            }
            catch (Exception ex)
            {
                Log.ShowAndLog(ex);
            }
        }
Exemple #9
0
        private void button1_Click(object sender, EventArgs e)
        {
            bitacora_llamados bllamados = new bitacora_llamados();
            z_carros          carros    = new z_carros();

            string seis_cero_final  = "";
            string seis_tres_final  = "";
            string seis_siete_final = "";
            string seis_ocho_final  = "";
            string seis_nueve_final = "";
            string seis_dies_final  = "";

            string fecha = bllamados.RecuperarFechaExpediente(IdExpediente);

            string[] fecha_split = fecha.Split(' ');

            //MessageBox.Show("GEObit   Ok... ", "GEObit  :)  ");


            if (ValidarFecha(textBox2.Text) && ValidarFecha(textBox3.Text) && ValidarFecha(textBox4.Text) && ValidarFecha(textBox5.Text) && ValidarFecha(textBox6.Text) && ValidarFecha(textBox7.Text) && LblCarro != "")
            {
                //MessageBox.Show("Todas estan Ok... ", "Alerta!!");


                if (textBox2.Text != "-")
                {
                    seis_cero_final = fecha_split[0] + " " + textBox2.Text + ":00";
                }

                if (textBox3.Text != "-")
                {
                    seis_tres_final = fecha_split[0] + " " + textBox3.Text + ":00";
                }

                if (textBox4.Text != "-")
                {
                    seis_siete_final = fecha_split[0] + " " + textBox4.Text + ":00";
                }

                if (textBox5.Text != "-")
                {
                    seis_ocho_final = fecha_split[0] + " " + textBox5.Text + ":00";
                }

                if (textBox6.Text != "-")
                {
                    seis_nueve_final = fecha_split[0] + " " + textBox6.Text + ":00";
                }

                if (textBox7.Text != "-")
                {
                    seis_dies_final = fecha_split[0] + " " + textBox7.Text + ":00";
                }


                //# Obtiene el RadioBoton Seleccionado
                string SeisChek = "";
                string stCampo  = "";
                string stHHMMSS = "";
                if (rbt_60.Checked)
                {
                    SeisChek = "60";
                    stCampo  = "c6_0";
                    stHHMMSS = textBox2.Text != "-" ? textBox2.Text + ":00" : "-";
                }
                else if (rbt_63.Checked)
                {
                    SeisChek = "63";
                    stCampo  = "c6_3";
                    stHHMMSS = textBox3.Text != "-" ? textBox3.Text + ":00" : "-";
                }
                else if (rbt_67.Checked)
                {
                    SeisChek = "67";
                    stCampo  = "c6_7";
                    stHHMMSS = textBox4.Text != "-" ? textBox4.Text + ":00" : "-";
                }
                else if (rbt_68.Checked)
                {
                    SeisChek = "68";
                    stCampo  = "c6_8";
                    stHHMMSS = textBox5.Text != "-" ? textBox5.Text + ":00" : "-";
                }
                else if (rbt_69.Checked)
                {
                    SeisChek = "69";
                    stCampo  = "c6_9";
                    stHHMMSS = textBox6.Text != "-" ? textBox6.Text + ":00" : "-";
                }
                else if (rbt_610.Checked)
                {
                    SeisChek = "610";
                    stCampo  = "c6_10";
                    stHHMMSS = textBox7.Text != "-" ? textBox7.Text + ":00" : "-";
                }


                int idCarro = Convert.ToInt32(carros.ObtenerIdCarro(LblCarro));

                if ((textBox2.Text.Split(':').Length == 2 || textBox2.Text == "-") && (textBox3.Text.Split(':').Length == 2 || textBox3.Text == "-") && (textBox4.Text.Split(':').Length == 2 || textBox4.Text == "-") && (textBox5.Text.Split(':').Length == 2 || textBox5.Text == "-") && (textBox6.Text.Split(':').Length == 2 || textBox6.Text == "-") && (textBox7.Text.Split(':').Length == 2 || textBox7.Text == "-"))
                {
                    //if ((Convert.ToInt32(textBox2.Text.Split(':')[0]) >= 0 && Convert.ToInt32(textBox2.Text.Split(':')[0]) <= 23 && Convert.ToInt32(textBox2.Text.Split(':')[1]) >= 0 && Convert.ToInt32(textBox2.Text.Split(':')[1]) <= 59))
                    //{

                    //bllamados.ActualizarClave(Convert.ToInt32(IdExpediente), idCarro, seis_cero_final, seis_tres_final, seis_siete_final, seis_ocho_final, seis_nueve_final, seis_dies_final);
                    //### Actualiza Sólo Una Clave y Envía JSON
                    bllamados.Actualizar_Una_Clave(Convert.ToInt32(IdExpediente), idCarro, seis_cero_final, seis_tres_final, seis_siete_final, seis_ocho_final, seis_nueve_final, seis_dies_final, SeisChek);

                    //### Actualiza Hora de Acto en ZEUS Web
                    if (stHHMMSS != "-")
                    {
                        JsonUpdateHoraActoClave.ApoloUpdateHoraActo(idCarro, Convert.ToInt32(IdExpediente), stCampo, stHHMMSS);
                    }

                    DialogResult = DialogResult.OK;

                    //}
                }
                else
                {
                    MessageBox.Show("Se esta ingresando una hora con formato incorrecto, por favor intentelo nuevamente.", "ZEUS");
                    DialogResult = DialogResult.Cancel;
                }
            }
            else
            {
                MessageBox.Show("Alguna hora esta mal ingresada...   ", "Alerta!!");
            }
        }
Exemple #10
0
        private void button1_Click(object sender, EventArgs e)
        {
            bitacora_llamados bllamados = new bitacora_llamados();
            z_carros          carros    = new z_carros();

            string seis_cero_final  = "";
            string seis_tres_final  = "";
            string seis_siete_final = "";
            string seis_ocho_final  = "";
            string seis_nueve_final = "";
            string seis_dies_final  = "";

            string fecha = bllamados.RecuperarFechaExpediente(IdExpediente);

            string[] fecha_split = fecha.Split(' ');

            //MessageBox.Show("GEObit   Ok... ", "GEObit  :)  ");


            if (ValidarFecha(textBox2.Text) && ValidarFecha(textBox3.Text) && ValidarFecha(textBox4.Text) && ValidarFecha(textBox5.Text) && ValidarFecha(textBox6.Text) && ValidarFecha(textBox7.Text) && LblCarro != "")
            {
                //MessageBox.Show("Todas estan Ok... ", "Alerta!!");


                if (textBox2.Text != "-")
                {
                    seis_cero_final = fecha_split[0] + " " + textBox2.Text + ":00";
                }

                if (textBox3.Text != "-")
                {
                    seis_tres_final = fecha_split[0] + " " + textBox3.Text + ":00";
                }

                if (textBox4.Text != "-")
                {
                    seis_siete_final = fecha_split[0] + " " + textBox4.Text + ":00";
                }

                if (textBox5.Text != "-")
                {
                    seis_ocho_final = fecha_split[0] + " " + textBox5.Text + ":00";
                }

                if (textBox6.Text != "-")
                {
                    seis_nueve_final = fecha_split[0] + " " + textBox6.Text + ":00";
                }

                if (textBox7.Text != "-")
                {
                    seis_dies_final = fecha_split[0] + " " + textBox7.Text + ":00";
                }

                int idCarro = Convert.ToInt32(carros.ObtenerIdCarro(LblCarro));

                if ((textBox2.Text.Split(':').Length == 2 || textBox2.Text == "-") && (textBox3.Text.Split(':').Length == 2 || textBox3.Text == "-") && (textBox4.Text.Split(':').Length == 2 || textBox4.Text == "-") && (textBox5.Text.Split(':').Length == 2 || textBox5.Text == "-") && (textBox6.Text.Split(':').Length == 2 || textBox6.Text == "-") && (textBox7.Text.Split(':').Length == 2 || textBox7.Text == "-"))
                {
                    //if ((Convert.ToInt32(textBox2.Text.Split(':')[0]) >= 0 && Convert.ToInt32(textBox2.Text.Split(':')[0]) <= 23 && Convert.ToInt32(textBox2.Text.Split(':')[1]) >= 0 && Convert.ToInt32(textBox2.Text.Split(':')[1]) <= 59))
                    //{
                    bllamados.ActualizarClave(Convert.ToInt32(IdExpediente), idCarro, seis_cero_final, seis_tres_final, seis_siete_final, seis_ocho_final, seis_nueve_final, seis_dies_final);
                    DialogResult = DialogResult.OK;
                    //}
                }
                else
                {
                    MessageBox.Show("Se esta ingresando una hora con formato incorrecto, por favor intentelo nuevamente.", "Alerta!!");
                    DialogResult = DialogResult.Cancel;
                }
            }
            else
            {
                MessageBox.Show("Alguna hora esta mal ingresada...   ", "Alerta!!");
            }
        }