示例#1
0
        public void ACTUALIZAR()
        {
            try
            {
                System.IO.MemoryStream ms = new MemoryStream();
                this.pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                byte[] ruta_imagen = ms.GetBuffer();

                System.IO.MemoryStream ms1 = new MemoryStream();
                this.pictureBox2.Image.Save(ms1, System.Drawing.Imaging.ImageFormat.Png);
                byte[] ruta_imagen2 = ms1.GetBuffer();

                CE_EMPRESA obj = new CE_EMPRESA();
                obj.CELULAR              = txt_celular.Text;
                obj.DIRECCION            = txt_direccion.Text.Trim();
                obj.EMAIL                = txt_email.Text.Trim();
                obj.NOMBRE_EMPRESA       = txt_nombre.Text.Trim();
                obj.IDENTIFICACION       = txt_identificacion.Text.Trim();
                obj.LOGO                 = ruta_imagen;
                obj.PAGINA_WEB           = txt_pagina_web.Text.Trim();
                obj.TELEFONO             = txt_telefono.Text.Trim();
                obj.POLITICA_CLAVE       = cb_politica_clave.Text;
                obj.FONDO_PANTALLA       = ruta_imagen2;
                this.btn_editar.Enabled  = true;
                this.btn_agregar.Enabled = false;
                this.metroPanel1.Enabled = false;
                CN_EMPRESA.ACTUALIZAR(obj);
                CP_UTILIDADES.MENSAJE_INFORMACION("Datos De Empresa Actualizados Con Éxito", this);
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION(ex.Message, this);
            }
        }
示例#2
0
        public void BUSCAR_CLIENTE()
        {
            if (CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows.Count > 0)
            {
                txt_nombre.Text         = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["NOMBRES"].ToString() + " " + CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["APELLIDO_PAT"].ToString() + " " + CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["APELLIDO_MAT"].ToString();
                txt_identificacion.Text = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["IDENTIFICACION"].ToString();
                cb_oficina.Text         = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["OFICINA"].ToString();
                cb_tipo.Text            = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["TIPO_CLIENTE"].ToString();


                cb_nacionalidades.SelectedValue = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["ID_NACIONALIDAD"].ToString();
                cb_paises.SelectedValue         = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["ID_NACIONALIDAD"].ToString();
                cb_provincias.SelectedValue     = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["ID_PROVINCIA"].ToString();
                CALCULOS();
                GRAFICO_BARRA();
                GRAFICO_COLUMNAS();
            }
            else
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Este Cliente No Existe, O Esta Inactivo", this);
                txt_id_cliente.Text     = "";
                txt_nombre.Text         = "";
                txt_identificacion.Text = "";
                cb_oficina.Text         = "";
                cb_tipo.Text            = "";
            }
        }
示例#3
0
        public void INSERTAR()
        {
            try
            {
                CN_PERMISO.ELIMINAR_MENU(cb_usuario.Text);
                foreach (DataGridViewRow item in DG_MENU.Rows)
                {
                    CE_PERMISO CE = new CE_PERMISO();
                    CE.MENU_MENU    = item.Cells[0].Value.ToString();
                    CE.MENU_ACCESO  = Convert.ToBoolean(item.Cells[1].Value.ToString());
                    CE.MENU_USUARIO = cb_usuario.Text;
                    CN_PERMISO.INSERTAR_MENU(CE);
                }

                CN_PERMISO.ELIMINAR_PERMISO(cb_usuario.Text);
                foreach (DataGridViewRow item in DG_PERMISO.Rows)
                {
                    CE_PERMISO CE = new CE_PERMISO();
                    CE.PERMISO_PANTALLA = item.Cells[0].Value.ToString();
                    CE.PERMISO_ACCESO   = Convert.ToBoolean(item.Cells[1].Value.ToString());
                    CE.PERMISO_AGREGAR  = Convert.ToBoolean(item.Cells[2].Value.ToString());
                    CE.PERMISO_EDITAR   = Convert.ToBoolean(item.Cells[3].Value.ToString());
                    CE.PERMISO_USUARIO  = cb_usuario.Text;
                    CN_PERMISO.INSERTAR_PERMISO(CE);
                }

                CP_UTILIDADES.MENSAJE_INFORMACION("Datos Guardados Correctamente", this);
                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#4
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (cb_canales.Text == "")
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Se Debe Seleccionar El Canal", this);
                return;
            }
            foreach (DataGridViewRow item in DG_CANALES.Rows)
            {
                if (cb_canales.Text == item.Cells["DESCRIP"].Value.ToString())
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("Este Canal ya esta en la Lista", this);
                    cb_canales.Text = "";
                    return;
                }
            }

            int     ID           = Convert.ToInt32(CN_CANAL.CONSULTAR("ID_CANAL=" + cb_canales.SelectedValue + "").Rows[0]["ID_CANAL"].ToString());
            string  DESCRIPCION  = CN_CANAL.CONSULTAR("ID_CANAL=" + cb_canales.SelectedValue + "").Rows[0]["DESCRIPCION"].ToString();
            decimal VALORACION   = Convert.ToDecimal(CN_CANAL.CONSULTAR("ID_CANAL=" + cb_canales.SelectedValue + "").Rows[0]["VALORACION"].ToString());
            string  NIVEL_RIESGO = CN_CANAL.CONSULTAR("ID_CANAL=" + cb_canales.SelectedValue + "").Rows[0]["NIVEL_RIESGO"].ToString();
            string  ESTADO       = CN_CANAL.CONSULTAR("ID_CANAL=" + cb_canales.SelectedValue + "").Rows[0]["ESTADO"].ToString();

            DG_CANALES.DataSource = null;

            DG_CANALES.Rows.Add(ID, DESCRIPCION, VALORACION, NIVEL_RIESGO, ESTADO);
            CALCULOS();
            cb_canales.SelectedItem = null;
        }
示例#5
0
        private void button7_Click(object sender, EventArgs e)
        {
            if (txt_banco.Text == "")
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Banco es Obligatorio", this);
                txt_banco.Focus();
                return;
            }

            if (cb_tipo_cuenta.Text == "")
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Tipo de Cuenta es Obligatorio", this);
                cb_tipo_cuenta.Focus();
                return;
            }

            foreach (DataGridViewRow item in DG_REFERENCIA_B.Rows)
            {
                if (txt_banco.Text.Trim() == item.Cells["BANCO_B"].Value.ToString() && cb_tipo_cuenta.Text == item.Cells["TIPO_CUENTA_B"].Value.ToString())
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("Este Banco con ese Tipo de Cuenta ya está en la Lista", this);
                    txt_banco.Text = "";
                    return;
                }
            }

            string BANCO       = txt_banco.Text.Trim();
            string TIPO_CUENTA = cb_tipo_cuenta.Text.Trim();

            DG_REFERENCIA_B.DataSource = null;

            DG_REFERENCIA_B.Rows.Add(BANCO, TIPO_CUENTA);
            txt_banco.Clear();
            cb_tipo_cuenta.Text = "";
        }
示例#6
0
        private void button9_Click(object sender, EventArgs e)
        {
            if (cb_documentos.Text == "")
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Documento es Obligatorio", this);
                cb_documentos.Focus();
                return;
            }

            foreach (DataGridViewRow item in DG_DOCUMENTOS.Rows)
            {
                if (cb_documentos.Text.Trim() == item.Cells["DOCUMENTO"].Value.ToString())
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("Este Documento ya esta en la Lista", this);
                    cb_documentos.Text = "";
                    return;
                }
            }

            string DOCUMENTO = cb_documentos.Text.Trim();

            DG_DOCUMENTOS.DataSource = null;
            DG_DOCUMENTOS.Rows.Add(DOCUMENTO);
            cb_documentos.Text = "";
        }
示例#7
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (cb_oficina.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Oficina es Obligatoria", this);
                cb_oficina.Focus();
                return;
            }
            if (cb_departamento.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Departamento es Obligatorio", this);
                cb_departamento.Focus();
                return;
            }

            if (txt_descripcion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Descripción es Obligatoria", this);
                txt_descripcion.Focus();
                return;
            }

            if (cb_estado.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Estado es Obligatorio", this);
                cb_estado.Focus();
                return;
            }

            INSERTAR_ACTUALIZAR();
        }
示例#8
0
        public void BUSCAR_CLIENTE()
        {
            if (CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows.Count > 0)
            {
                txt_nombres.Text         = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["NOMBRES"].ToString() + " " + CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["APELLIDO_PAT"].ToString() + " " + CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["APELLIDO_MAT"].ToString();
                txt_identificacion.Text  = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["IDENTIFICACION"].ToString();
                cb_oficina.Text          = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["OFICINA"].ToString();
                cb_tipo_cliente.Text     = CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["TIPO_CLIENTE"].ToString();
                ch_pep.Checked           = Convert.ToBoolean(CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["ES_PEP"].ToString());
                ch_vinculado_pep.Checked = Convert.ToBoolean(CN_CLIENTE.VISTA_CLIENTE("ID_CLIENTE=" + txt_id_cliente.Text + "").Rows[0]["VINCULADO_PEP"].ToString());

                txt_actividad_cargo_pep.Enabled       = ch_pep.Checked == true ? true : false;
                txt_nombre1_vinculado_pep.Enabled     = ch_vinculado_pep.Checked == true ? true : false;
                txt_nombre2_vinculado_pep.Enabled     = ch_vinculado_pep.Checked == true ? true : false;
                txt_parentezco1_vinculado_pep.Enabled = ch_vinculado_pep.Checked == true ? true : false;
                txt_parentezco2_vinculado_pep.Enabled = ch_vinculado_pep.Checked == true ? true : false;
            }
            else
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Este Cliente No Existe, O Esta Inactivo", this);
                txt_id_cliente.Text      = "";
                txt_nombres.Text         = "";
                txt_identificacion.Text  = "";
                cb_oficina.Text          = "";
                cb_tipo_cliente.Text     = "";
                ch_pep.Checked           = false;
                ch_vinculado_pep.Checked = false;
            }
        }
示例#9
0
 private void txt_porc_provincia_KeyPress(object sender, KeyPressEventArgs e)
 {
     CP_UTILIDADES.PERMITIR_NUMERO_Y_PUNTO(sender, e, txt_porc_provincia);
     if (e.KeyChar == (char)Keys.Enter)
     {
         SUMAR_PORCIENTO();
     }
 }
示例#10
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (txt_nombre.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Nombre es Obligatorio", this);
                txt_nombre.Focus();
                return;
            }

            if (txt_direccion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Dirección es Obligatoria", this);
                txt_direccion.Focus();
                return;
            }

            if (!txt_telefono.Text.Equals("   -   -"))
            {
                if (txt_telefono.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Número de Teléfono Esta Incompleto", this);
                    txt_telefono.Focus();
                    return;
                }
            }

            if (!txt_celular.Text.Equals("   -   -"))
            {
                if (txt_celular.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Número de Celular Esta Incompleto", this);
                    txt_celular.Focus();
                    return;
                }
            }

            if (cb_politica_clave.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Se debe Seleccionar si la Clave es con o sin Politica", this);
                cb_politica_clave.Focus();
                return;
            }

            if (!txt_email.Text.Trim().Equals(""))
            {
                if (!CP_UTILIDADES.VALIDAR_CORREO(txt_email.Text))
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Formato del E-Mail es Incorrecto", this);
                    txt_email.Focus();
                    return;
                }
            }

            ACTUALIZAR();
        }
示例#11
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (txt_id_cliente.Text.Length == 0)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Cliente es Obligatorio", this);
                txt_id_cliente.Focus();
                return;
            }

            INSERTAR_ACTUALIZAR();
        }
示例#12
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            SUMAR_PORCIENTO();

            if (total != 100)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Porciento Total debe ser Igual a 100 %", this);
                return;
            }
            ACTUALIZAR();
            Close();
        }
示例#13
0
 public void RECIBIR_DATOS(CE_USUARIO CE)
 {
     cb_oficina.SelectedValue      = CE.ID_OFICINA;
     cb_departamento.SelectedValue = CE.ID_DEPARTAMENTO;
     cb_puesto.SelectedValue       = CE.ID_PUESTO;
     txt_id.Text      = CE.ID_USUARIO.ToString();
     txt_nombre.Text  = CE.NOMBRE;
     txt_usuario.Text = CE.USUARIO;
     txt_clave.Text   = CP_UTILIDADES.DESENCRIPTAR_CLAVE(CE.CLAVE);
     cb_estado.Text   = CE.ESTADO;
     cb_sexo.Text     = CE.SEXO;
 }
示例#14
0
        private void button5_Click(object sender, EventArgs e)
        {
            if (txt_nombre_referencia.Text == "")
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Nombre es Obligatorio", this);
                txt_nombre_referencia.Focus();
                return;
            }

            if (CP_UTILIDADES.VALIDAR_CEDULA(txt_identificacion_referencia.Text) == false)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Formato de Cedula es Incorrecto", this);
                txt_identificacion.Clear();
                return;
            }

            if (!txt_telefono_referencia.Text.Equals("   -   -"))
            {
                if (txt_telefono_referencia.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Número de Teléfono Esta Incompleto", this);
                    txt_telefono_referencia.Focus();
                    return;
                }
            }

            foreach (DataGridViewRow item in DG_REFERENCIAS_P.Rows)
            {
                if (txt_nombre_referencia.Text.Trim() == item.Cells["NOMBRE"].Value.ToString())
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("Este Nombre ya esta en la Lista", this);
                    txt_nombre_referencia.Text = "";
                    return;
                }
            }

            string NOMBRE         = txt_nombre_referencia.Text.Trim();
            string IDENTIFICACION = txt_identificacion_referencia.Text.Trim();
            string DIRECCION      = txt_direccion_referencia.Text.Trim();
            string PARENTEZCO     = txt_parentezco_referencia.Text.Trim();
            string TELEFONO       = txt_telefono_referencia.Text.Trim();

            DG_REFERENCIAS_P.DataSource = null;

            DG_REFERENCIAS_P.Rows.Add(NOMBRE, IDENTIFICACION, DIRECCION, PARENTEZCO, TELEFONO);
            txt_nombre_referencia.Clear();
            txt_identificacion_referencia.Clear();
            txt_direccion_referencia.Clear();
            txt_parentezco_referencia.Clear();
            txt_telefono_referencia.Clear();
        }
示例#15
0
        public void INSERTAR_ACTUALIZAR()
        {
            string MENSAJE = "";

            CE.ID_OFICINA      = Convert.ToInt32(cb_oficina.SelectedValue);
            CE.ID_DEPARTAMENTO = Convert.ToInt32(cb_departamento.SelectedValue);
            CE.ID_PUESTO       = Convert.ToInt32(cb_puesto.SelectedValue);
            CE.NOMBRE          = txt_nombre.Text.Trim();
            CE.USUARIO         = txt_usuario.Text.Trim();
            CE.CLAVE           = CP_UTILIDADES.ENCRIPTAR_CLAVE(txt_clave.Text.Trim());
            CE.ESTADO          = cb_estado.Text.Trim();
            CE.SEXO            = cb_sexo.Text;
            try
            {
                if (txt_id.Text.Equals(""))
                {
                    CN_USUARIO.INSERTAR(CE);
                    MENSAJE = "Datos Insertados Correctamente";
                }
                else
                {
                    CE.ID_USUARIO = Convert.ToInt32(txt_id.Text);
                    CN_USUARIO.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_USUARIOS FRM = new FRM_MANT_USUARIOS();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_USUARIOS")
                    {
                        FRM = (FRM_MANT_USUARIOS)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }

                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#16
0
        public void ACTUALIZAR()
        {
            try
            {
                CE_PONDERACION CE_1 = new CE_PONDERACION();
                CE_1.PORCIENTO      = txt_porc_actividad.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_actividad.Text);
                CE_1.ID_PONDERACION = 1;
                CN_PONDERACION.ACTUALIZAR(CE_1);

                CE_PONDERACION CE_2 = new CE_PONDERACION();
                CE_2.PORCIENTO      = txt_porc_producto.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_producto.Text);
                CE_2.ID_PONDERACION = 2;
                CN_PONDERACION.ACTUALIZAR(CE_2);

                CE_PONDERACION CE_3 = new CE_PONDERACION();
                CE_3.PORCIENTO      = txt_porc_canal.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_canal.Text);
                CE_3.ID_PONDERACION = 3;
                CN_PONDERACION.ACTUALIZAR(CE_3);

                CE_PONDERACION CE_4 = new CE_PONDERACION();
                CE_4.PORCIENTO      = txt_porc_cantidad.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_cantidad.Text);
                CE_4.ID_PONDERACION = 4;
                CN_PONDERACION.ACTUALIZAR(CE_4);

                CE_PONDERACION CE_5 = new CE_PONDERACION();
                CE_5.PORCIENTO      = txt_porc_nacionalidad.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_nacionalidad.Text);
                CE_5.ID_PONDERACION = 5;
                CN_PONDERACION.ACTUALIZAR(CE_5);

                CE_PONDERACION CE_6 = new CE_PONDERACION();
                CE_6.PORCIENTO      = txt_porc_pais.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_pais.Text);
                CE_6.ID_PONDERACION = 6;
                CN_PONDERACION.ACTUALIZAR(CE_6);

                CE_PONDERACION CE_7 = new CE_PONDERACION();
                CE_7.PORCIENTO      = txt_porc_provincia.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_porc_provincia.Text);
                CE_7.ID_PONDERACION = 7;
                CN_PONDERACION.ACTUALIZAR(CE_7);

                CP_UTILIDADES.MENSAJE_INFORMACION("Datos Actualizados Conrrectamente", this);
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#17
0
        public void INSERTAR_ACTUALIZAR()
        {
            string MENSAJE = "";

            CE.DESCRIPCION  = txt_descripcion.Text.Trim();
            CE.DIRECCION    = txt_direccion.Text.Trim();
            CE.ESTADO       = cb_estado.Text;
            CE.TELEFONO     = txt_telefono.Text;
            CE.VALORACION   = txt_valoracion.Text.Length == 0 ? 0 : Convert.ToDouble(txt_valoracion.Text);
            CE.NIVEL_RIESGO = cb_nivel_riesgo.Text;
            try
            {
                if (txt_id.Text.Equals(""))
                {
                    CN_OFICINA.INSERTAR(CE);
                    MENSAJE = "Datos Insertados Correctamente";
                }
                else
                {
                    CE.ID_OFICINA = Convert.ToInt32(txt_id.Text);
                    CN_OFICINA.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_OFICINAS FRM = new FRM_MANT_OFICINAS();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_OFICINAS")
                    {
                        FRM = (FRM_MANT_OFICINAS)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }

                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#18
0
        private void btn_mant_oficina_Click(object sender, EventArgs e)
        {
            if (txt_usuario.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Usuario es Obligatorio", this);
                txt_usuario.Focus();
                return;
            }
            if (CN_USUARIO.CONSULTAR("A.USUARIO='" + txt_usuario.Text.Trim() + "'").Rows.Count == 0)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Este Usuario no Existe", this);
                txt_usuario.Clear();
                txt_clave.Clear();
                txt_usuario.Focus();
                txt_clave.Enabled = true;
                return;
            }

            if (CN_USUARIO.CONSULTAR("A.USUARIO='" + txt_usuario.Text.Trim() + "' AND A.ESTADO='INACTIVO'").Rows.Count > 0)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Este Usuario esta Inactivo", this);
                txt_usuario.Clear();
                txt_clave.Clear();
                txt_usuario.Focus();
                txt_clave.Enabled = true;
                return;
            }

            if (CN_USUARIO.CONSULTAR("(A.USUARIO='" + txt_usuario.Text.Trim() + "' AND A.CLAVE='" + CP_UTILIDADES.ENCRIPTAR_CLAVE(txt_clave.Text.Trim()) + "')").Rows.Count >= 1)
            {
                CP_UTILIDADES.DATOS_USUARIO.USUARIO = txt_usuario.Text.Trim();

                FRM_PRINCIPAL frm = new FRM_PRINCIPAL();
                this.Hide();
                frm.Show();
            }
            else
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Datos de Usuario Incorrectos", this);
                txt_clave.Clear();
                txt_clave.Focus();
            }
        }
示例#19
0
        public void INSERTAR_ACTUALIZAR()
        {
            string MENSAJE = "";

            CE.ID_OFICINA  = Convert.ToInt32(cb_oficina.SelectedValue);
            CE.DESCRIPCION = txt_descripcion.Text.Trim();
            CE.ESTADO      = cb_estado.Text;
            try
            {
                if (txt_id.Text.Equals(""))
                {
                    CN_DEPARTAMENTO.INSERTAR(CE);
                    MENSAJE = "Datos Insertados Correctamente";
                }
                else
                {
                    CE.ID_DEPARTAMENTO = Convert.ToInt32(txt_id.Text);
                    CN_DEPARTAMENTO.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_DEPARTAMENTOS FRM = new FRM_MANT_DEPARTAMENTOS();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_DEPARTAMENTOS")
                    {
                        FRM = (FRM_MANT_DEPARTAMENTOS)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }

                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#20
0
        private void button4_Click(object sender, EventArgs e)
        {
            openFileDialog1.InitialDirectory = "C:\\";
            openFileDialog1.Filter           = "JPG(*.jpg)|*.jpg|PNG(*.png)|*.png|GIF(*… *.Png, *.Gif, *.Tiff, *.Jpeg, *.Bmp)|*.Jpg; *.Png; *.Gif; *.Tiff; *.Jpeg; *.Bmp"; //formatos soportados
            openFileDialog1.FilterIndex      = 4;
            openFileDialog1.RestoreDirectory = true;

            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                this.pictureBox2.Image = Image.FromFile(openFileDialog1.FileName);
            }
            else
            {
                if (string.IsNullOrEmpty(openFileDialog1.FileName))
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("No ha Seleccionado Ninguna Imagen", this);
                    return;
                }
            }
        }
示例#21
0
        private void button3_Click(object sender, EventArgs e)
        {
            if (txt_nombre_referencia_c.Text == "")
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Nombre es Obligatorio", this);
                txt_nombre_referencia_c.Focus();
                return;
            }

            if (!txt_telefono_referencia_c.Text.Equals("   -   -"))
            {
                if (txt_telefono_referencia_c.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Número de Teléfono Esta Incompleto", this);
                    txt_telefono_referencia_c.Focus();
                    return;
                }
            }

            foreach (DataGridViewRow item in DG_REFERENCIA_C.Rows)
            {
                if (txt_nombre_referencia_c.Text.Trim() == item.Cells["NOMBRE_C"].Value.ToString())
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("Este Nombre ya esta en la Lista", this);
                    txt_nombre_referencia_c.Text = "";
                    return;
                }
            }

            string NOMBRE    = txt_nombre_referencia_c.Text.Trim();
            string DIRECCION = txt_direccion_referencia_c.Text.Trim();
            string TELEFONO  = txt_telefono_referencia_c.Text.Trim();

            DG_REFERENCIA_C.DataSource = null;

            DG_REFERENCIA_C.Rows.Add(NOMBRE, DIRECCION, TELEFONO);
            txt_nombre_referencia_c.Clear();
            txt_direccion_referencia_c.Clear();
            txt_telefono_referencia_c.Clear();
        }
示例#22
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (txt_descripcion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Descripción es Obligatoria", this);
                txt_descripcion.Focus();
                return;
            }
            if (txt_direccion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Dirección es Obligatoria", this);
                txt_direccion.Focus();
                return;
            }
            if (!txt_telefono.Text.Equals("   -   -"))
            {
                if (txt_telefono.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Teléfono Tiene el Formato Incorrecto", this);
                    txt_telefono.Focus();
                    return;
                }
            }
            if (cb_nivel_riesgo.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Nivel de Riesgo es Obligatorio", this);
                cb_nivel_riesgo.Focus();
                return;
            }
            if (cb_estado.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Estado es Obligatorio", this);
                cb_estado.Focus();
                return;
            }

            INSERTAR_ACTUALIZAR();
        }
示例#23
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (cb_usuario.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Se Debe Seleccionar El Usuario", this);
                cb_usuario.Focus();
                return;
            }

            if (DG_MENU.RowCount == 0)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("No Hay Opciones de Menu Para Insertar", this);
                cb_usuario.Focus();
                return;
            }
            if (DG_PERMISO.RowCount == 0)
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("No Hay Permisos de Pantallas Para Insertar", this);
                cb_usuario.Focus();
                return;
            }
            INSERTAR();
        }
示例#24
0
 private void txt_identificacion_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == (char)Keys.Enter)
     {
         if (cb_oficina.Text == "FISICO")
         {
             if (CP_UTILIDADES.VALIDAR_CEDULA(txt_identificacion.Text) == false)
             {
                 CP_UTILIDADES.MENSAJE_INFORMACION("El Formato de Cedula es Incorrecto", this);
                 txt_identificacion.Clear();
                 return;
             }
         }
         else
         {
             if (CP_UTILIDADES.VALIDAR_RNC(txt_identificacion.Text) == false)
             {
                 CP_UTILIDADES.MENSAJE_INFORMACION("El Formato de RNC es Incorrecto", this);
                 txt_identificacion.Clear();
                 return;
             }
         }
     }
 }
示例#25
0
 private void txt_valoracion_KeyPress(object sender, KeyPressEventArgs e)
 {
     CP_UTILIDADES.PERMITIR_NUMERO_Y_PUNTO(sender, e, txt_valoracion);
 }
示例#26
0
        public void INSERTAR_ACTUALIZAR()
        {
            string MENSAJE = "";

            CE.APELLIDO_MAT          = txt_apellido_mat.Text.Trim();
            CE.APELLIDO_PAT          = txt_apellido_pat.Text.Trim();
            CE.CELULAR               = txt_celular.Text.Trim();
            CE.DIRECCION_RESIDENCIAL = txt_direccion.Text.Trim();
            CE.EMAIL                  = txt_email.Text.Trim();
            CE.ES_PEP                 = ch_pep.Checked;
            CE.ESTADO                 = cb_estado.Text;
            CE.ESTADO_CIVIL           = cb_estado_civil.Text;
            CE.FECHA_NACIMIENTO       = dt_fecha_nacimiento.Value.Date;
            CE.ID_LUGAR_NACIMIENTO    = Convert.ToInt32(cb_lugar_nacimiento.SelectedValue);
            CE.ID_NACIONALIDAD        = Convert.ToInt32(cb_pais_nacionalidad.SelectedValue);
            CE.ID_OCUPACION           = Convert.ToInt32(cb_ocupacion.SelectedValue);
            CE.ID_OFICINA             = Convert.ToInt32(cb_oficina.SelectedValue);
            CE.ID_PROVINCIA           = Convert.ToInt32(cb_provincia.SelectedValue);
            CE.ID_TIPO_IDENTIFICACION = Convert.ToInt32(cb_tipo_identificacion.SelectedValue);
            CE.IDENTIFICACION         = txt_identificacion.Text.Trim();
            CE.NOMBRES                = txt_nombres.Text.Trim();
            CE.SEXO          = cb_sexo.Text;
            CE.TELEFONO      = txt_telefono.Text;
            CE.TIPO_CLIENTE  = cb_tipo_cliente.Text;
            CE.TIPO_VIVIENDA = cb_tipo_vivienda.Text;
            CE.VINCULADO_PEP = ch_vinculado_pep.Checked;

            try
            {
                if (txt_id.Text.Equals(""))
                {
                    CN_CLIENTE.INSERTAR(CE);
                    MENSAJE = "Datos Insertados Correctamente";
                }
                else
                {
                    CE.ID_CLIENTE = Convert.ToInt32(txt_id.Text);
                    CN_CLIENTE.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_CLIENTES FRM = new FRM_MANT_CLIENTES();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_CLIENTES")
                    {
                        FRM = (FRM_MANT_CLIENTES)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }

                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#27
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (txt_nombres.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Nombre es Obligatorio", this);
                txt_nombres.Focus();
                return;
            }
            if (txt_identificacion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Identificación es Obligatoria", this);
                txt_identificacion.Focus();
                return;
            }
            if (cb_oficina.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Oficina es Obligatoria", this);
                cb_oficina.Focus();
                return;
            }
            if (cb_tipo_cliente.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Tipo es Obligatorio", this);
                cb_tipo_cliente.Focus();
                return;
            }
            if (cb_estado_civil.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Estado Civil es Obligatorio", this);
                cb_estado_civil.Focus();
                return;
            }
            if (cb_lugar_nacimiento.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Lugar de Nacimiento es Obligatorio", this);
                cb_lugar_nacimiento.Focus();
                return;
            }
            if (cb_ocupacion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Ocupación es Obligatoria", this);
                cb_ocupacion.Focus();
                return;
            }
            if (cb_pais_nacionalidad.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Pais de Nacionalidad es Obligatorio", this);
                cb_pais_nacionalidad.Focus();
                return;
            }
            if (cb_provincia.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Provincia de Residencia es Obligatoria", this);
                cb_provincia.Focus();
                return;
            }
            if (cb_sexo.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Sexo es Obligatorio", this);
                cb_sexo.Focus();
                return;
            }
            if (cb_tipo_identificacion.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Tipo de Identificación es Obligatorio", this);
                cb_tipo_identificacion.Focus();
                return;
            }
            if (cb_estado.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Estado es Obligatorio", this);
                cb_estado.Focus();
                return;
            }

            if (!txt_telefono.Text.Equals("   -   -"))
            {
                if (txt_telefono.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Número de Teléfono Esta Incompleto", this);
                    txt_telefono.Focus();
                    return;
                }
            }

            if (!txt_celular.Text.Equals("   -   -"))
            {
                if (txt_celular.Text.Length < 12)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Número de Celular Esta Incompleto", this);
                    txt_celular.Focus();
                    return;
                }
            }

            if (!txt_email.Text.Trim().Equals(""))
            {
                if (!CP_UTILIDADES.VALIDAR_CORREO(txt_email.Text))
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Formato del E-Mail es Incorrecto", this);
                    txt_email.Focus();
                    return;
                }
            }

            if (cb_tipo_cliente.Text == "FISICO")
            {
                if (txt_identificacion.Text.Length < 13)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Formato de Cedula es Incorrecto, se debe incluir los guiones", this);
                    return;
                }

                if (CP_UTILIDADES.VALIDAR_CEDULA(txt_identificacion.Text) == false)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Formato de Cedula es Incorrecto", this);
                    txt_identificacion.Clear();
                    return;
                }
            }
            else
            {
                if (CP_UTILIDADES.VALIDAR_RNC(txt_identificacion.Text) == false)
                {
                    CP_UTILIDADES.MENSAJE_INFORMACION("El Formato de RNC es Incorrecto", this);
                    txt_identificacion.Clear();
                    return;
                }
            }
            INSERTAR_ACTUALIZAR();
        }
示例#28
0
        public void INSERTAR_ACTUALIZAR()
        {
            try
            {
                string        MENSAJE = "";
                CE_EVALUACION CE      = new CE_EVALUACION();
                CE.FECHA              = DateTime.Now;
                CE.ID_ACTIVIDAD       = Convert.ToInt32(cb_actividad_economica.SelectedValue);
                CE.ID_CANTIDAD        = Convert.ToInt32(cb_cantidades_efectivo.SelectedValue);
                CE.ID_CLIENTE         = Convert.ToInt32(txt_id_cliente.Text);
                CE.ID_NACIONALIDAD    = Convert.ToInt32(cb_nacionalidades.SelectedValue);
                CE.ID_PAIS            = Convert.ToInt32(cb_paises.SelectedValue);
                CE.ID_PROVINCIA       = Convert.ToInt32(cb_provincias.SelectedValue);
                CE.VALOR_ACTIVIDAD    = txt_actividad_economica.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_actividad_economica.Text);
                CE.VALOR_CANAL        = txt_canales.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_canales.Text);
                CE.VALOR_CANTIDAD     = txt_cantidad_efectivo.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_cantidad_efectivo.Text);
                CE.VALOR_NACIONALIDAD = txt_nacionalidad.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_nacionalidad.Text);
                CE.VALOR_PAIS         = txt_pais.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_pais.Text);
                CE.VALOR_PRODUCTO     = txt_producto.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_producto.Text);
                CE.VALOR_PROVINCIA    = txt_provincia.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_provincia.Text);
                CE.VALOR_TOTAL        = txt_total.Text.Length == 0 ? 0 : Convert.ToDecimal(txt_total.Text);
                CE.USUARIO            = CP_UTILIDADES.DATOS_USUARIO.USUARIO;

                if (CE.VALOR_TOTAL <= 10)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='<=10'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 10 && CE.VALOR_TOTAL <= 20)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>10 Y <=20'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 20 && CE.VALOR_TOTAL <= 30)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='> 20 Y <=30'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 30 && CE.VALOR_TOTAL <= 40)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>30 Y <=40'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 40 && CE.VALOR_TOTAL <= 50)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>40 Y <=50'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 50 && CE.VALOR_TOTAL <= 60)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>50 Y <=60'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 60 && CE.VALOR_TOTAL <= 70)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>60 Y <=70'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 70 && CE.VALOR_TOTAL <= 80)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>70 Y <=80'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else if (CE.VALOR_TOTAL > 80 && CE.VALOR_TOTAL <= 90)
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>80 Y <=90'").Rows[0]["ID_RECOMENDACION"].ToString());
                }
                else
                {
                    CE.ID_RECOMENDACION = Convert.ToInt32(CN_RECOMENDACION.CONSULTAR("CONDICION ='>90").Rows[0]["ID_RECOMENDACION"].ToString());
                }

                int ID_EVALUACION = 0;
                if (txt_id.Text == "")
                {
                    CN_EVALUACION.INSERTAR(CE);
                    ID_EVALUACION = Convert.ToInt32(CN_EVALUACION.CONSULTAR_MAX().Rows[0][0].ToString());
                    MENSAJE       = "Datos Insertados Correctamente";
                }
                else
                {
                    ID_EVALUACION    = Convert.ToInt32(txt_id.Text);
                    CE.ID_EVALUACION = ID_EVALUACION;
                    CN_EVALUACION.ACTUALIZAR(CE);
                    MENSAJE = "Datos Actualizados Correctamente";
                }

                if (DG_PRODUCTOS.Rows.Count > 0)
                {
                    CN_PRODUCTOS_EVALUACION.ELIMINAR(ID_EVALUACION);
                    foreach (DataGridViewRow FILA in DG_PRODUCTOS.Rows)
                    {
                        CE_PRODUCTO_EVALUACION CE_P = new CE_PRODUCTO_EVALUACION();
                        CE_P.ID_EVALUACION = ID_EVALUACION;
                        CE_P.ID_PRODUCTO   = Convert.ToInt32(FILA.Cells[0].Value.ToString());
                        CN_PRODUCTOS_EVALUACION.INSERTAR(CE_P);
                    }
                }

                if (DG_CANALES.Rows.Count > 0)
                {
                    CN_CANALES_EVALUACION.ELIMINAR(ID_EVALUACION);
                    foreach (DataGridViewRow FILA in DG_CANALES.Rows)
                    {
                        CE_CANALES_EVALUACION CE_C = new CE_CANALES_EVALUACION();
                        CE_C.ID_EVALUACION = ID_EVALUACION;
                        CE_C.ID_CANAL      = Convert.ToInt32(FILA.Cells[0].Value.ToString());
                        CN_CANALES_EVALUACION.INSERTAR(CE_C);
                    }
                }

                if (txt_observacion.Text.Trim().Length > 0)
                {
                    CE_OBSERVACION CE_O = new CE_OBSERVACION();
                    CE_O.DESCRIPCION   = txt_observacion.Text.Trim();
                    CE_O.FECHA         = DateTime.Now;
                    CE_O.ID_EVALUACION = ID_EVALUACION;
                    CE_O.USUARIO       = CP_UTILIDADES.DATOS_USUARIO.USUARIO;
                    CN_OBSERVACION.INSERTAR(CE_O);
                }

                CP_UTILIDADES.MENSAJE_INFORMACION(MENSAJE, this);

                FRM_MANT_EVALUACIONES FRM = new FRM_MANT_EVALUACIONES();
                foreach (Form frm in Application.OpenForms)
                {
                    if (frm.Name == "FRM_MANT_EVALUACIONES")
                    {
                        FRM = (FRM_MANT_EVALUACIONES)frm;
                        FRM.CONSULTAR();
                        this.Close();
                        break;
                    }
                }
                Close();
            }
            catch (Exception ex)
            {
                CP_UTILIDADES.MENSAJE_ERROR(ex.Message, this);
            }
        }
示例#29
0
        private void btn_agregar_Click(object sender, EventArgs e)
        {
            if (cb_oficina.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Oficina es Obligatoria", this);
                cb_oficina.Focus();
                return;
            }
            if (cb_departamento.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Departamento es Obligatorio", this);
                cb_departamento.Focus();
                return;
            }
            if (cb_puesto.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Puesto es Obligatorio", this);
                cb_puesto.Focus();
                return;
            }
            if (txt_nombre.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Nombre es Obligatorio", this);
                txt_nombre.Focus();
                return;
            }
            if (txt_usuario.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Usuario es Obligatorio", this);
                txt_usuario.Focus();
                return;
            }
            if (txt_clave.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Clave es Obligatoria", this);
                txt_clave.Focus();
                return;
            }
            if (cb_estado.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Estado es Obligatorio", this);
                cb_estado.Focus();
                return;
            }
            if (cb_sexo.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("El Sexo es Obligatorio", this);
                cb_sexo.Focus();
                return;
            }

            if (CN_EMPRESA.CONSULTAR().Rows[0]["POLITICA_CLAVE"].ToString() == "SI")
            {
                string clave   = txt_clave.Text.Trim();
                string mensaje = "";

                var hasNumber       = new Regex(@"[0-9]+");
                var hasUpperChar    = new Regex(@"[A-Z]+");
                var hasMiniMaxChars = new Regex(@".{8,15}");
                var hasLowerChar    = new Regex(@"[a-z]+");
                var hasSymbols      = new Regex(@"[!@#$%^&*()_+=\[{\]};:<>|./?,-]");

                if (!hasLowerChar.IsMatch(clave))
                {
                    mensaje = "La clave debe contener al menos una letra minúscula";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasUpperChar.IsMatch(clave))
                {
                    mensaje = "La clave debe contener Al menos una letra mayúscula";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasMiniMaxChars.IsMatch(clave))
                {
                    mensaje = "La clave no debe ser menor de 8 o mayor que 15 caracteres";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasNumber.IsMatch(clave))
                {
                    mensaje = "La contraseña debe contener al menos un valor numérico";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
            }

            INSERTAR_ACTUALIZAR();
        }
示例#30
0
        private void btn_mant_oficina_Click(object sender, EventArgs e)
        {
            if (txt_clave.Text.Equals(""))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("La Clave es Obligatoria", this);
                txt_clave.Focus();
                return;
            }
            if (!txt_clave.Text.Equals(txt_confirmar_clave.Text))
            {
                CP_UTILIDADES.MENSAJE_INFORMACION("Las Clave No Son Iguales", this);
                txt_confirmar_clave.Focus();
                return;
            }

            if (CN_EMPRESA.CONSULTAR().Rows[0]["POLITICA_CLAVE"].ToString() == "SI")
            {
                string clave   = txt_clave.Text.Trim();
                string mensaje = "";

                var hasNumber       = new Regex(@"[0-9]+");
                var hasUpperChar    = new Regex(@"[A-Z]+");
                var hasMiniMaxChars = new Regex(@".{8,15}");
                var hasLowerChar    = new Regex(@"[a-z]+");
                var hasSymbols      = new Regex(@"[!@#$%^&*()_+=\[{\]};:<>|./?,-]");

                if (!hasLowerChar.IsMatch(clave))
                {
                    mensaje = "La clave debe contener al menos una letra minúscula";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasUpperChar.IsMatch(clave))
                {
                    mensaje = "La clave debe contener Al menos una letra mayúscula";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasMiniMaxChars.IsMatch(clave))
                {
                    mensaje = "La clave no debe ser menor de 8 o mayor que 15 caracteres";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
                else if (!hasNumber.IsMatch(clave))
                {
                    mensaje = "La contraseña debe contener al menos un valor numérico";
                    CP_UTILIDADES.MENSAJE_INFORMACION(mensaje, this);
                    return;
                }
            }


            CE_USUARIO CE = new CE_USUARIO();

            CE.USUARIO = txt_usuario.Text.Trim();
            CE.CLAVE   = CP_UTILIDADES.ENCRIPTAR_CLAVE(txt_clave.Text);
            CN_USUARIO.CAMBIAR_CLAVE(CE);
            CP_UTILIDADES.MENSAJE_INFORMACION("Las Clave Fue Cambiada Correctamente", this);
            Close();
        }