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);
                }
            }
        }
        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");
            }
        }