Esempio n. 1
0
        public override void Siguiente()
        {
            eUSUARIO _oeUSUARIO = new eUSUARIO();

            _oeUSUARIO.USU_usuario = this.txtUsuario.Text;
            cargarDatos(balUSUARIO.siguienteRegistro(_oeUSUARIO));
        }
Esempio n. 2
0
        public override void Anterior()
        {
            eUSUARIO _oeUSUARIO = new eUSUARIO();

            _oeUSUARIO.USU_usuario = this.txtUsuario.Text;
            cargarDatos(balUSUARIO.anteriorRegistro(_oeUSUARIO));
        }
Esempio n. 3
0
        public frmDM_Usuario(eUSUARIO o)
        {
            InitializeComponent();
            tabla = "USUARIO";

            this.cmbPerfil.DisplayMember = "PER_nombre";
            this.cmbPerfil.ValueMember   = "PER_codigo";
            this.cmbPerfil.DataSource    = balPERFIL.poblar();

            this._o = o;
        }
Esempio n. 4
0
        public override bool Guardar()
        {
            int  u;
            bool rpta = false;

            try
            {
                eUSUARIO _oeUSUARIO = new eUSUARIO();
                _oeUSUARIO.USU_usuario         = this.txtUsuario.Text;
                _oeUSUARIO.USU_contrasena      = this.txtContrasena.Text;
                _oeUSUARIO.USU_dni             = int.TryParse(this.txtDNI.Text, out u) ? this.txtDNI.Text : "";
                _oeUSUARIO.USU_nombre_completo = this.txtNombreCompleto.Text;
                _oeUSUARIO.USU_comentario      = this.txtComentario.Text;
                _oeUSUARIO.PER_codigo          = this.cmbPerfil.SelectedValue != null?this.cmbPerfil.SelectedValue.ToString() : "";

                if (balUSUARIO.insertarRegistro(_oeUSUARIO))
                {
                    mensaje("guardar", "");
                    //MessageBox.Show("El registro fue guardado correctamente.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.txtUsuario.ReadOnly = true;
                    rpta = true;
                }
            }
            catch (CustomException ex)
            {
                if (ex.tupla != null)
                {
                    foreach (Control c in this.gpbInformacion.Controls)
                    {
                        foreach (var item in ex.tupla)
                        {
                            if (c.Tag != null && c.Tag.ToString() == item.name)
                            {
                                errValidacion.SetError(c, item.message.ToString());
                            }
                        }
                    }
                    mensaje("subsanar", "");
                }
                else
                {
                    mensaje("corregir", ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error inesperado:\r\n" + ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(rpta);
        }
Esempio n. 5
0
        public override void Buscar()
        {
            eUSUARIO     oeUSUARIO   = new eUSUARIO();
            balUSUARIO   obalUSUARIO = new balUSUARIO();
            _frmBusqueda ventana     = new _frmBusqueda(false, "buscarRegistro", obalUSUARIO);
            DialogResult respuesta   = ventana.ShowDialog();

            if (respuesta == DialogResult.OK)
            {
                oeUSUARIO.USU_usuario = ventana.pk;
                DataTable dt = balUSUARIO.obtenerRegistro(oeUSUARIO);
                cargarDatos(dt);
            }
        }
Esempio n. 6
0
        private void btnIngresar_Click(object sender, EventArgs e)
        {
            eUSUARIO oeUSUARIO = new eUSUARIO();

            oeUSUARIO.USU_usuario    = this.txtUsuario.Text.Trim();
            oeUSUARIO.USU_contrasena = this.txtContrasena.Text.Trim();
            balUSUARIO obalUSUARIO = new balUSUARIO();

            if (this.txtUsuario.Text.Length > 0 && this.txtContrasena.Text.Length > 0)
            {
                DataTable data = balUSUARIO.login(oeUSUARIO);
                if (data.Rows.Count > 0)
                {
                    this._principal.menuStrip1.Enabled     = true;
                    this._principal.strOperaciones.Enabled = true;

                    //variables globales - patron singleton
                    SharedData.Instance().USU_usuario         = data.Rows[0]["USU_usuario"].ToString();
                    SharedData.Instance().USU_nombre_completo = data.Rows[0]["USU_nombre_completo"].ToString();
                    SharedData.Instance().Perfil = data.Rows[0]["Perfil"].ToString();
                    SharedData.Instance().Reglas = data.Rows[0]["Reglas"].ToString();//.Split(',');

                    verificarPermisos();

                    this._principal.txtUsuario.Text = SharedData.Instance().USU_nombre_completo;
                    this._principal.txtPerfil.Text  = "[" + SharedData.Instance().Perfil + "]";
                    //this.Hide();
                    this.Close();

                    balProgram.sincronizarDescuentosEspeciales();
                    balProgram.sincronizarBonificacionesEspeciales();
                }
                else
                {
                    this.txtMensaje.Text      = "El Usuario o la contraseña es incorrecta.";
                    this.txtMensaje.ForeColor = Color.White;
                    this.stsMensaje.BackColor = Color.OrangeRed;
                    this.timMensaje.Stop();
                    this.timMensaje.Start();
                }
            }
            else
            {
                this.txtMensaje.Text      = "Ingrese todos los campos requeridos.";
                this.txtMensaje.ForeColor = Color.White;
                this.stsMensaje.BackColor = Color.Orange;
                this.timMensaje.Stop();
                this.timMensaje.Start();
            }
        }
Esempio n. 7
0
        public bool eliminarRegistro(eUSUARIO oeUSUARIO)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_USUARIO_eliminarRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cnn.Open();

                cmd.Parameters.Add(new SqlParameter("@USU_USUARIO", oeUSUARIO.USU_usuario));

                return(cmd.ExecuteNonQuery() > 0);
            }
        }
Esempio n. 8
0
        public DataTable obtenerRegistro(eUSUARIO oeUSUARIO)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_USUARIO_obtenerRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                SqlDataAdapter dad = new SqlDataAdapter(cmd);
                dad.SelectCommand.Parameters.Add(new SqlParameter("@USU_USUARIO", oeUSUARIO.USU_usuario));

                DataTable dt = new DataTable();
                dad.Fill(dt);

                return(dt);
            }
        }
Esempio n. 9
0
        public override bool Eliminar()
        {
            bool rpta = false;

            try
            {
                eUSUARIO _oeUSUARIO = new eUSUARIO();
                _oeUSUARIO.USU_usuario = this.txtUsuario.Text;

                if (balUSUARIO.eliminarRegistro(_oeUSUARIO))
                {
                    mensaje("eliminar", "");
                    //MessageBox.Show("El registro fue eliminado correctamente.", "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.txtUsuario.ReadOnly = true;
                    rpta = true;
                }
            }
            catch (CustomException ex)
            {
                if (ex.tupla != null)
                {
                    foreach (Control c in this.gpbInformacion.Controls)
                    {
                        foreach (var item in ex.tupla)
                        {
                            if (c.Tag != null && c.Tag.ToString() == item.name)
                            {
                                errValidacion.SetError(c, item.message.ToString());
                            }
                        }
                    }
                    mensaje("subsanar", "");
                }
                else
                {
                    mensaje("corregir", ex.Message);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ocurrió un error inesperado:\r\n" + ex.Message, "SICO", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            return(rpta);
        }
Esempio n. 10
0
        public bool actualizarRegistro(eUSUARIO oeUSUARIO)
        {
            using (SqlConnection cnn = new SqlConnection(ConfigurationManager.ConnectionStrings["CadenaPrincipal"].ToString()))
            {
                string     sp  = "pa_crud_USUARIO_actualizarRegistro";
                SqlCommand cmd = new SqlCommand(sp, cnn);
                cmd.CommandType = CommandType.StoredProcedure;

                cnn.Open();

                cmd.Parameters.Add(new SqlParameter("@USU_USUARIO", oeUSUARIO.USU_usuario));                               //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@USU_NOMBRE_COMPLETO", oeUSUARIO.USU_nombre_completo));               //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@USU_DNI", oeUSUARIO.USU_dni));                                       //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@USU_CONTRASENA", oeUSUARIO.USU_contrasena));                         //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@USU_COMENTARIO", (object)oeUSUARIO.USU_comentario ?? DBNull.Value)); //variable tipo:string
                cmd.Parameters.Add(new SqlParameter("@PER_CODIGO", oeUSUARIO.PER_codigo));                                 //variable tipo:string

                return(cmd.ExecuteNonQuery() > 0);
            }
        }