Ejemplo n.º 1
0
        private void BtnPicture2_Click(object sender, EventArgs e)
        {
            this.PtbLogo2.Image = Seleccionar.Imagen("\\DBMETAL\\", "Image Files(*.BMP;*.JPG;*.GIF;*.PNG;*.TIFF;*.JPEG)|*.BMP;*.JPG;*.GIF;*.PNG;*.TIFF;*.JPEG", this.PtbLogo2.Image);
            GuardarDatos Guardar = new GuardarDatos();

            Guardar._ImagenPublicitaria(2, Convertir.ImagenEnByte(this.PtbLogo2.Image));
        }
Ejemplo n.º 2
0
        private void dataGridView1_CellContentDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            string ArchivoPdf           = Convert.ToString(this.dataGridView1.CurrentRow.Cells[2].Value).Trim() + ".pdf";
            Frm_LiquidacionMinera Forma = new Frm_LiquidacionMinera();

            Forma.Logo1      = Convertir.ImagenEnByte(this.PtbLogo1.Image);
            Forma.Logo2      = Convertir.ImagenEnByte(this.PtbLogo2.Image);
            Forma.Periodo    = Convert.ToInt32(this.CmbPeriodos.SelectedValue);
            Forma.Mina       = Convert.ToString(this.dataGridView1.CurrentRow.Cells[1].Value);
            Forma.NombreMina = ArchivoPdf;
            Forma.Show();
        }
Ejemplo n.º 3
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            DialogResult Opcion = MessageBox.Show("Realmente desea eliminar el Personal de Muestreo", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);

            if (Opcion == DialogResult.Yes)
            {
                try
                {
                    GuardarDatos   Guardar  = new GuardarDatos();
                    SqlParameter[] ParamSQl = GuardarDatos.Parametros_PersonalMuestreo("D", TxbIdentificacion.Text.Trim(), TxbNombre.Text.Trim(), TxbApellido.Text.Trim(), TxbDireccion.Text.Trim(), TxbTelFijo.Text.Trim(), TxbCelular.Text.Trim(), TxbEmail.Text.Trim(), 1, Convertir.ImagenEnByte(PtbPersonal.Image), ChbEstado.Checked, DateTime.Now);
                    if (Guardar.booleano("Sp_Guardar_PersonalMuestreo", ParamSQl))
                    {
                        MessageBox.Show("Personal de Muestreo almacenado con Exito");
                        LlenarLog.Registro(DateTime.Now, this.Usuario, this.IpLocal, this.IpPublica, this.SerialHDD, Environment.MachineName, "Se creo Personal de Muestreo " + TxbIdentificacion.Text.Trim() + " " + TxbNombre.Text.Trim() + " " + TxbApellido.Text.Trim(), "Maestros - Crear");
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message);
                }
            }
        }
Ejemplo n.º 4
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            int rol   = 0;
            int Error = 0;

            if (!ChbCuartea.Checked && !ChbEncargado.Checked && !ChbSeguridad.Checked && !ChbTercero.Checked)
            {
                Error = 1;
            }
            else
            if (ChbEncargado.Checked)
            {
                rol = 1;
            }
            else
            {
                if (ChbSeguridad.Checked)
                {
                    rol = 2;
                }
                else
                {
                    if (ChbTercero.Checked)
                    {
                        rol = 3;
                    }
                    else
                    {
                        rol = 4;
                    }
                }
            }


            if (TxbIdentificacion.Text.Trim().Length == 0)
            {
                Error = 2;
            }
            if (Error == 0)
            {
                try
                {
                    if (string.IsNullOrEmpty(this.IpLocal))
                    {
                        this.IpLocal = DireccionIP.Local();
                    }

                    if (string.IsNullOrEmpty(this.IpPublica))
                    {
                        this.IpPublica = DireccionIP.Publica();
                    }

                    if (string.IsNullOrEmpty(this.SerialHDD))
                    {
                        this.SerialHDD = DireccionIP.SerialNumberDisk();
                    }

                    GuardarDatos   Guardar  = new GuardarDatos();
                    SqlParameter[] ParamSQl = GuardarDatos.Parametros_PersonalMuestreo("", TxbIdentificacion.Text.Trim(), TxbNombre.Text.Trim(), TxbApellido.Text.Trim(), TxbDireccion.Text.Trim(), TxbTelFijo.Text.Trim(), TxbCelular.Text.Trim(), TxbEmail.Text.Trim(), rol, Convertir.ImagenEnByte(PtbPersonal.Image), ChbEstado.Checked, DtpCreado.Value);
                    if (Guardar.booleano("Sp_Guardar_PersonalMuestreo", ParamSQl))
                    {
                        Limpiar(1);

                        if (ParamSQl[0].Value.ToString() == "I")
                        {
                            MessageBox.Show("Personal de Muestreo almacenado con Exito");
                            LlenarLog.Registro(DateTime.Now, this.Usuario, this.IpLocal, this.IpPublica, this.SerialHDD, Environment.MachineName, "Se creo Personal de Muestreo " + TxbIdentificacion.Text.Trim() + " " + TxbNombre.Text.Trim() + " " + TxbApellido.Text.Trim(), "Maestros - Crear");
                        }
                        else
                        {
                            MessageBox.Show("Personal de Muestreo actualizado con Exito");
                            LlenarLog.Registro(DateTime.Now, this.Usuario, this.IpLocal, this.IpPublica, this.SerialHDD, Environment.MachineName, "Se modifico Personal de Muestreo " + TxbIdentificacion.Text.Trim() + " " + TxbNombre.Text.Trim() + " " + TxbApellido.Text.Trim(), "Maestros - Modificar");
                        }
                    }
                }
                catch (Exception Ex)
                {
                    MessageBox.Show(Ex.Message);
                }
            }
            if (Error == 1)
            {
                MessageBox.Show("Debe Seleccionar un tipo de Rol del Personal. ( Encargado / Seguridad / Tercero / Cuarte)");
            }
            if (Error == 2)
            {
                MessageBox.Show("Debe reportar una identificacion");
            }
        }
Ejemplo n.º 5
0
        private void BtnEnvioMasora_Click(object sender, EventArgs e)
        {
            DialogResult Opcion = MessageBox.Show("Si desea imprimir por pantalla, seleccione la opcion SI" + Environment.NewLine + "Si desea enviar email al operador, seleccione la opcion NO" + Environment.NewLine + "Seleccione Cancelar para no hacer nada", "Confirmacion", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button3);

            if (Opcion == DialogResult.Yes)
            {
                string ArchivoPdf = "GrupoMasora.pdf";
                Frm_LiquidacionConsolidadaGrupoMasora Forma = new Frm_LiquidacionConsolidadaGrupoMasora();
                Forma.Logo1      = Convertir.ImagenEnByte(this.PtbLogo1.Image);
                Forma.Logo2      = Convertir.ImagenEnByte(this.PtbLogo2.Image);
                Forma.Periodo    = Convert.ToInt32(this.CmbPeriodos.SelectedValue);
                Forma.Mina       = Convert.ToString(this.dataGridView1.CurrentRow.Cells[1].Value);
                Forma.NombreMina = ArchivoPdf;
                Forma.Show();
            }

            if (Opcion == DialogResult.No)
            {
                #region Trallendo los parametros de envio mail
                string  Smtp       = "";
                string  Credencial = "";
                string  Password   = "";
                int     Puerto     = 0;
                bool    SSL        = true;
                DataSet DS         = DatosEntidad.Dataset("ConsultaMails", "", 0, 0.00);
                if (DS.Tables[0].Rows.Count > 0)
                {
                    Smtp       = Convert.ToString(DS.Tables[0].Rows[0]["Smtp"]).Trim();
                    Credencial = Convert.ToString(DS.Tables[0].Rows[0]["Credencial"]).Trim();
                    Password   = Convert.ToString(DS.Tables[0].Rows[0]["Password"]).Trim();
                    Puerto     = Convert.ToInt32(DS.Tables[0].Rows[0]["Puerto"]);
                    SSL        = Convert.ToBoolean(DS.Tables[0].Rows[0]["SSL"]);
                }
                #endregion

                string ArchivoPdf = "GrupoMasora.pdf";
                Frm_LiquidacionConsolidadaGrupoMasora Forma = new Frm_LiquidacionConsolidadaGrupoMasora();
                Forma.Logo1      = Convertir.ImagenEnByte(this.PtbLogo1.Image);
                Forma.Logo2      = Convertir.ImagenEnByte(this.PtbLogo2.Image);
                Forma.Periodo    = Convert.ToInt32(this.CmbPeriodos.SelectedValue);
                Forma.Mina       = Convert.ToString(this.dataGridView1.CurrentRow.Cells[1].Value);
                Forma.NombreMina = ArchivoPdf;
                Forma.Show();
                string      RutaFile = Directory.GetCurrentDirectory() + "\\" + ArchivoPdf.Trim();
                MailMessage mnsj     = new MailMessage();
                mnsj.Subject = "Relación de Liquidación: Grupo Masora " + this.CmbPeriodos.Text.Trim();

                #region Llenado a quien se le va enviar el email
                DataSet DsMailPara = DatosEntidad.Dataset("MailOperadores", "039", 0, 0.00);
                if (DsMailPara.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow RegistroTo in DsMailPara.Tables[0].Rows)
                    {
                        mnsj.To.Add(RegistroTo[0].ToString());
                    }
                }
                #endregion

                #region Llenado a quien se le va Copiar el email
                DataSet DsMailCopia = DatosEntidad.Dataset("CopiaLiquidacion", "", 0, 0.00);
                if (DsMailCopia.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow RegistroCC in DsMailCopia.Tables[0].Rows)
                    {
                        mnsj.CC.Add(RegistroCC[0].ToString());
                    }
                }
                #endregion

                mnsj.From = new MailAddress(Credencial);
                mnsj.Attachments.Add(new Attachment(RutaFile));
                mnsj.Body = this.RtbBodyMail.Text.Trim() + Environment.NewLine + Environment.NewLine + "Enviado desde mi aplicacion DBMETAL.";
                Correos.Enviar(Smtp, Puerto, Credencial, Password, SSL, mnsj);

                MessageBox.Show("Mail Enviado con exito.");
            }
        }
Ejemplo n.º 6
0
        private void BtnEnviarMail_Click(object sender, EventArgs e)
        {
            int Envio = 0;

            if (this.ChbOmitirDamasa.Checked == false)
            {
                DialogResult Opcion = MessageBox.Show("Tiene DesMarcada la opcion de Omitir los proyectos del Grupo Damasa," + Environment.NewLine + "desea enviar los email con esta condicion.", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (Opcion == DialogResult.No)
                {
                    Envio = 1;
                }
            }

            if (this.ChbOmitirMasora.Checked == false)
            {
                DialogResult Opcion = MessageBox.Show("Tiene DesMarcada la opcion de Omitir los proyectos del Grupo Masora," + Environment.NewLine + "desea enviar los email con esta condicion.", "Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2);
                if (Opcion == DialogResult.No)
                {
                    Envio = 1;
                }
            }

            if (Envio == 0)
            {
                #region Trallendo los parametros de envio mail
                string  Smtp       = "";
                string  Credencial = "";
                string  Password   = "";
                int     Puerto     = 0;
                bool    SSL        = true;
                DataSet DS         = DatosEntidad.Dataset("ConsultaMails", "", 0, 0.00);
                if (DS.Tables[0].Rows.Count > 0)
                {
                    Smtp       = Convert.ToString(DS.Tables[0].Rows[0]["Smtp"]).Trim();
                    Credencial = Convert.ToString(DS.Tables[0].Rows[0]["Credencial"]).Trim();
                    Password   = Convert.ToString(DS.Tables[0].Rows[0]["Password"]).Trim();
                    Puerto     = Convert.ToInt32(DS.Tables[0].Rows[0]["Puerto"]);
                    SSL        = Convert.ToBoolean(DS.Tables[0].Rows[0]["SSL"]);
                }
                #endregion

                foreach (DataGridViewRow row in this.dataGridView1.Rows)
                {
                    if (Convert.ToBoolean(row.Cells[0].Value) == true)
                    {
                        string ArchivoPdf           = Convert.ToString(row.Cells[2].Value).Trim() + ".pdf";
                        Frm_LiquidacionMinera Forma = new Frm_LiquidacionMinera();
                        Forma.Logo1      = Convertir.ImagenEnByte(this.PtbLogo1.Image);
                        Forma.Logo2      = Convertir.ImagenEnByte(this.PtbLogo2.Image);
                        Forma.Periodo    = Convert.ToInt32(this.CmbPeriodos.SelectedValue);
                        Forma.Mina       = Convert.ToString(row.Cells[1].Value);
                        Forma.NombreMina = ArchivoPdf;
                        Forma.Show();
                        string      RutaFile = Directory.GetCurrentDirectory() + "\\" + ArchivoPdf.Trim();
                        MailMessage mnsj     = new MailMessage();
                        mnsj.Subject = "Relación de Liquidación: " + Convert.ToString(row.Cells[2].Value) + this.CmbPeriodos.Text.Trim();

                        #region Llenado a quien se le va enviar el email
                        DataSet DsMailPara = DatosEntidad.Dataset("MailOperadores", Convert.ToString(row.Cells[1].Value).Trim(), 0, 0.00);
                        if (DsMailPara.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow RegistroTo in DsMailPara.Tables[0].Rows)
                            {
                                mnsj.To.Add(RegistroTo[0].ToString());
                            }
                        }
                        #endregion

                        #region Llenado a quien se le va Copiar el email
                        DataSet DsMailCopia = DatosEntidad.Dataset("CopiaLiquidacion", "", 0, 0.00);
                        if (DsMailCopia.Tables[0].Rows.Count > 0)
                        {
                            foreach (DataRow RegistroCC in DsMailCopia.Tables[0].Rows)
                            {
                                mnsj.CC.Add(RegistroCC[0].ToString());
                            }
                        }
                        #endregion

                        mnsj.From = new MailAddress(Credencial);
                        mnsj.Attachments.Add(new Attachment(RutaFile));
                        mnsj.Body = this.RtbBodyMail.Text.Trim() + Environment.NewLine + Environment.NewLine + "Enviado desde mi aplicacion DBMETAL.";
                        Correos.Enviar(Smtp, Puerto, Credencial, Password, SSL, mnsj);
                    }
                }
                MessageBox.Show("Mail Enviado con exito.");
            }
        }