Esempio n. 1
0
        private void CargarUsuarios()
        {
            List <BEPersonal> vLista = new BLPersonal().ListarPersonal(new BEPersonal());

            this.cmbPersonal.DataSource = vLista;
            cmbPersonal.DisplayMember   = "Nombre";
            cmbPersonal.ValueMember     = "IdPersonal";
        }
Esempio n. 2
0
        private void CargarUsuarios()
        {
            List <BEPersonal> vLista = new BLPersonal().ListarPersonal(new BEPersonal());

            cbUsuario.DataSource    = vLista;
            cbUsuario.DisplayMember = "Login";
            cbUsuario.ValueMember   = "IdPersonal";
        }
        private void CargarUsuarios()
        {
            List <BEPersonal> vLista = new BLPersonal().ListarPersonal(new BEPersonal());

            cmbPersonal.DataSource    = vLista;
            cmbPersonal.DisplayMember = "Login";
            cmbPersonal.ValueMember   = "IdPersonal";
            cmbPersonal.SelectedValue = VariablesSession.BECaja.IdPersonal;
        }
Esempio n. 4
0
        protected void btnEditarSeleccion_Click(object sender, EventArgs e)
        {
            string correo   = txtCorreo.Text;
            string tipo     = txtRol.Text;
            string nombre   = txtNombre.Text;
            string apellido = txtApellido.Text;
            int    cedula   = Int32.Parse(txtCedula.Text);
            int    telefono = Int32.Parse(txtTelefono.Text);
            string codigo   = txtCodigo.Text;

            BLAdministrativo miBLAdministrativo = new BLAdministrativo();

            BLPersonal miBLPersonal = new BLPersonal();

            miBLPersonal.correo   = correo;
            miBLPersonal.nombre   = nombre;
            miBLPersonal.apellido = apellido;
            miBLPersonal.cedula   = cedula;
            miBLPersonal.telefono = telefono;
            miBLPersonal.editarPersonal();

            switch (tipo)
            {
            case "Medico":
                BLMedico miBLMedico = new BLMedico();
                miBLMedico.codigo   = codigo;
                miBLMedico.correo   = correo;
                miBLMedico.nombre   = nombre;
                miBLMedico.apellido = apellido;
                miBLMedico.cedula   = cedula;
                miBLMedico.telefono = telefono;
                miBLMedico.editarMedico();
                break;

            default:
                miBLAdministrativo.correo = correo;
                miBLAdministrativo.buscarAdministrativo();
                miBLAdministrativo.nombre   = nombre;
                miBLAdministrativo.apellido = apellido;
                miBLAdministrativo.cedula   = cedula;
                miBLAdministrativo.telefono = telefono;
                miBLAdministrativo.editarAdministrativo();
                break;
            }


            listaPersonal          = miBLPersonal.buscarListaPersonal();
            gridCuentas.DataSource = listaPersonal;
            gridCuentas.DataBind();
            mensajeAviso("success", "Cuenta Editada Correctamente");
        }
Esempio n. 5
0
        private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            var senderGrid = (DataGridView)sender;

            if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn &&
                e.RowIndex >= 0)
            {
                //TODO - Button Clicked - Execute Code Here

                string pmensaje = string.Empty;


                DialogResult dialogResult = MessageBox.Show(this, "Desea Actualizar?", "DGP", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    BEPersonal oBEPersonal = new BEPersonal();
                    oBEPersonal.IdPersonal = int.Parse(senderGrid["idPersonalDataGridViewTextBoxColumn", e.RowIndex].Value.ToString());

                    oBEPersonal.Clave     = senderGrid["claveDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.correo    = senderGrid["correoDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Direccion = senderGrid["direccionDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.DNI       = senderGrid["dNIDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Estado    = int.Parse(senderGrid["Estado", e.RowIndex].Value.ToString());
                    oBEPersonal.idPerfil  = int.Parse(senderGrid["idPerfilDataGridViewTextBoxColumn", e.RowIndex].Value.ToString());
                    oBEPersonal.Login     = senderGrid["loginDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Nombre    = senderGrid["nombreDataGridViewTextBoxColumn", e.RowIndex].Value.ToString();
                    oBEPersonal.Auditoria = VariablesSession.BEUsuarioSession;
                    BLPersonal oBLPersonal = new BLPersonal();
                    bool       bOk         = oBLPersonal.ActualizarPersonal(ref pmensaje, oBEPersonal);

                    if (!bOk)
                    {
                        MessageBox.Show(this, pmensaje, "Error", MessageBoxButtons.OK);
                        return;
                    }
                    this.cargarPersonal();
                }
            }
        }
Esempio n. 6
0
        private void btnAgregarPersonal_Click(object sender, EventArgs e)
        {
            try
            {
                string pmensaje = string.Empty;
                if (!validar(ref pmensaje))
                {
                    MessageBox.Show(this, pmensaje, "Error", MessageBoxButtons.OK);
                    return;
                }

                BEPersonal oBEPersonal = new BEPersonal();
                oBEPersonal.Login     = this.txtLogin.Text;
                oBEPersonal.Clave     = this.txtPassword.Text;
                oBEPersonal.correo    = this.txtCorreo.Text;
                oBEPersonal.Direccion = this.txtDireccion.Text;
                oBEPersonal.DNI       = this.txtDNI.Text;
                oBEPersonal.Estado    = 1;
                oBEPersonal.idPerfil  = (int)this.cmbPerfil.SelectedValue;
                oBEPersonal.Nombre    = txtNombre.Text;
                oBEPersonal.Auditoria = VariablesSession.BEUsuarioSession;
                BLPersonal oBLPersonal = new BLPersonal();
                bool       bOk         = oBLPersonal.InsertarPersonal(ref pmensaje, oBEPersonal);

                if (!bOk)
                {
                    MessageBox.Show(this, pmensaje, "Error", MessageBoxButtons.OK);
                    return;
                }
                this.cargarPersonal();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Ha ocurrido un Error, Cierre la ventada, el detalle del error: " + ex.Message + " \n Trace : " + ex.StackTrace);
            }
        }
Esempio n. 7
0
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            try {
                // Definir la Cultura
                Thread.CurrentThread.CurrentCulture   = VariablesSession.ISOCulture;
                Thread.CurrentThread.CurrentUICulture = VariablesSession.ISOCulture;
                Application.CurrentCulture            = VariablesSession.ISOCulture;
                Application.CurrentInputLanguage      = InputLanguage.FromCulture(VariablesSession.ISOCulture);
                // Establecer el usuario
                BEPersonal oBEPersonal = null;
                BLCaja     obLCaja     = new BLCaja();
                oBEPersonal = new BLPersonal().ObtenerPersonal(txtLogin.Text, txtClave.Text);
                if (oBEPersonal == null)
                {
                    MessageBox.Show("No existe el Usuario", "DGP", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                }
                else
                {
                    //
                    VariablesSession.BEUsuarioSession = oBEPersonal;
                    // Verificar la caja
                    BECaja oBECaja = new BECaja();
                    oBECaja.IdPersonal = oBEPersonal.IdPersonal;
                    oBECaja.Fecha      = this.dtFechaCaja.Value.Date;

                    List <BECaja> vListaCaja = obLCaja.Listar(oBECaja);
                    // Validar si no esta la caja abierta
                    //if (vListaCaja == null || vListaCaja.Count <= 0) {
                    //    int intResultado = 0;
                    //    oBECaja.FechaInicio = DateTime.Now;
                    //    oBECaja.BEUsuarioLogin = VariablesSession.BEUsuarioSession;
                    //    intResultado = new BLCaja().Insertar(oBECaja);
                    //    vListaCaja = new BLCaja().Listar(oBECaja);
                    //}
                    // Volver a Preguntar
                    //if (vListaCaja != null && vListaCaja.Count > 0) {
                    //    oBEPersonal.IdCaja = vListaCaja[0].IdCaja;
                    //    frmMDIPrincipal oFrmMDIPrincipal = new frmMDIPrincipal();
                    //    oFrmMDIPrincipal.ShowDialog();
                    //}
                    if (vListaCaja.Count > 1)
                    {
                        throw new Exception("Existe mas de una caja  para la misma fecha comunicarse con el administrador");
                    }
                    BECaja oCajaCreada  = new BECaja();
                    BECaja oCajaAbierta = obLCaja.ObtenerCajaAbierta(oBECaja);
                    if (vListaCaja.Count == 0)
                    {
                        if (this.dtFechaCaja.Value.Date < oCajaAbierta.Fecha.Date)
                        {
                            //la fecha no
                            if (MessageBox.Show(this, "La Fecha seleccionada es menor a la ultima caja abierta, se Creara una caja cerrada.¿Desea continuar?",
                                                "Creación de Caja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                oCajaCreada = obLCaja.CrearCaja(oBECaja);
                            }
                            else
                            {
                                return;
                            }
                        }
                        else if (this.dtFechaCaja.Value.Date > oCajaAbierta.Fecha.Date)
                        {
                            if (MessageBox.Show(this, "Se cerrara La caja del dia " + oCajaAbierta.Fecha.Date.ToString() + ".¿Desea continuar?",
                                                "Creación de Caja", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                            {
                                oCajaCreada = obLCaja.CrearCaja(oBECaja);
                            }
                            else
                            {
                                return;
                            }
                        }
                        else
                        {
                            oCajaCreada = oCajaAbierta;
                        }
                    }
                    else
                    {     // e
                        //if (this.dtFechaCaja.Value.Date < oCajaAbierta.Fecha.Date)
                        //oCajaCreada = oCajaAbierta;
                        oCajaCreada = vListaCaja[0];
                    }
                    VariablesSession.BECaja = oCajaCreada;
                    oBEPersonal.IdCaja      = oCajaCreada.IdCaja;
                    frmMDIPrincipal oFrmMDIPrincipal = new frmMDIPrincipal();
                    this.Visible = false;
                    oFrmMDIPrincipal.ShowDialog();
                    this.Close();
                }
            } catch (Exception ex) {
                MessageBox.Show(ex.Message, "DGP", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 8
0
        protected void btnEditar_Click(object sender, EventArgs e)
        {
            string correo    = txtCorreo.Text;
            string tipo      = Tipo.Text;
            string nombre    = txtNombre.Text;
            string apellido  = txtApellido.Text;
            int    cedula    = Int32.Parse(txtCedula.Text);
            int    telefono  = Int32.Parse(txtTelefono.Text);
            string codigo    = txtCodigo.Text;
            string cod_Asist = ddCodAsist.SelectedValue;

            BLAdministrativo miBLAdministrativo = new BLAdministrativo();

            BLPersonal miBLPersonal = new BLPersonal();

            miBLPersonal.correo   = correo;
            miBLPersonal.nombre   = nombre;
            miBLPersonal.apellido = apellido;
            miBLPersonal.cedula   = cedula;
            miBLPersonal.telefono = telefono;
            miBLPersonal.editarPersonal();

            switch (Session["Rol"].ToString())
            {
            case "Medico":
                BLMedico miBLMedico = new BLMedico();
                miBLMedico.codigo   = codigo;
                miBLMedico.correo   = correo;
                miBLMedico.nombre   = nombre;
                miBLMedico.apellido = apellido;
                miBLMedico.cedula   = cedula;
                miBLMedico.telefono = telefono;
                miBLMedico.editarMedico();
                break;

            case "Asistente":

                miBLAdministrativo.correo    = correo;
                miBLAdministrativo.nombre    = nombre;
                miBLAdministrativo.apellido  = apellido;
                miBLAdministrativo.cedula    = cedula;
                miBLAdministrativo.telefono  = telefono;
                miBLAdministrativo.cod_Asist = ddCodAsist.SelectedValue;
                Session["codigoMedico"]      = miBLAdministrativo.cod_Asist;
                miBLAdministrativo.editarAdministrativo();
                break;

            case "Administrador":

                miBLAdministrativo.correo   = correo;
                miBLAdministrativo.nombre   = nombre;
                miBLAdministrativo.apellido = apellido;
                miBLAdministrativo.cedula   = cedula;
                miBLAdministrativo.telefono = telefono;
                miBLAdministrativo.editarAdministrativo();
                break;
            }



            mensajeConfirmacion.Text = "<div class=\"alert alert-success alert-dismissible fade show\" " +
                                       "role=\"alert\"> <strong></strong>" + "Cuenta Editada Correctamente" + "<button" +
                                       " type = \"button\" class=\"close\" data-dismiss=\"alert\" aria-label=\"Close\">" +
                                       " <span aria-hidden=\"true\">&times;</span> </button> </div>";
            mensajeConfirmacion.Visible = true;
        }
Esempio n. 9
0
 private void  cargarPersonal()
 {
     DGP.BusinessLogic.Seguridad.BLPersonal oBLPersonal = new BLPersonal();
     this.bdsPersonal.DataSource = oBLPersonal.ListarPersonal(new DGP.Entities.Seguridad.BEPersonal());
 }
Esempio n. 10
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            string correo = txtCorreo.Text;

            string tipo         = Rol.SelectedValue;
            string nombre       = txtNombre.Text;
            string apellido     = txtApellido.Text;
            int    cedula       = Int32.Parse(txtCedula.Text);
            int    telefono     = Int32.Parse(txtTelefono.Text);
            string codigo       = txtCodigo.Text;
            string cedulaString = cedula + "";
            string contrasena   = nombre.Substring(0, 3).ToLower() + apellido.Substring(0, 3).ToLower() + cedulaString.Substring(0, 3);

            BLCuenta miBLCuenta = new BLCuenta();

            miBLCuenta.correo     = correo;
            miBLCuenta.contrasena = contrasena;
            miBLCuenta.tipo       = tipo;

            String mensaje = miBLCuenta.insertarCuenta();

            if (mensaje == "Correcto")
            {
                BLPersonal miBLPersonal = new BLPersonal();
                miBLPersonal.correo   = correo;
                miBLPersonal.nombre   = nombre;
                miBLPersonal.apellido = apellido;
                miBLPersonal.cedula   = cedula;
                miBLPersonal.telefono = telefono;
                miBLPersonal.insertarPersonal();

                BLMedico miBLMedico = new BLMedico();
                miBLMedico.codigo   = codigo;
                miBLMedico.correo   = correo;
                miBLMedico.nombre   = nombre;
                miBLMedico.apellido = apellido;
                miBLMedico.cedula   = cedula;
                miBLMedico.telefono = telefono;

                BLAdministrativo miBLAdministrativo = new BLAdministrativo();
                miBLAdministrativo.correo   = correo;
                miBLAdministrativo.nombre   = nombre;
                miBLAdministrativo.apellido = apellido;
                miBLAdministrativo.cedula   = cedula;
                miBLAdministrativo.telefono = telefono;

                switch (tipo)
                {
                case "Medico":
                    BLEnviarCorreo miEnviar = new BLEnviarCorreo(correo, "Bienvenido a PediatricSystem", "Bienvenido a Pediatric System \nLa aplicación para utilizar el sistema de la Clínica Pediátrica Divino Niño, su cuenta posee el rol de Medico y su contraseña es: " + contrasena + "\nLe recomendamos cambiar su contraseña al iniciar sesión para mas seguridad");
                    miBLMedico.insertarMedico();
                    mensajeAviso("success", "La cuenta de Medico se creó correctamente");
                    break;

                case "Asistente":
                    BLEnviarCorreo miEnviar1 = new BLEnviarCorreo(correo, "Bienvenido a PediatricSystem", "Bienvenido a Pediatric System \nLa aplicación para utilizar el sistema de la Clínica Pediátrica Divino Niño, su cuenta posee el rol de Asistente y su contraseña es: " + contrasena + "\nLe recomendamos cambiar su contraseña al iniciar sesión para mas seguridad");
                    miBLAdministrativo.insertarAdministrativo();
                    mensajeAviso("success", "La cuenta de Asistente se creó correctamente");
                    break;

                case "Administrador":
                    BLEnviarCorreo miEnviar2 = new BLEnviarCorreo(correo, "Bienvenido a PediatricSystem", "Bienvenido a Pediatric System \nLa aplicación para utilizar el sistema de la Clínica Pediátrica Divino Niño, su cuenta posee el rol de Administrador y su contraseña es: " + contrasena + "\nLe recomendamos cambiar su contraseña al iniciar sesión para mas seguridad");
                    miBLAdministrativo.insertarAdministrativo();
                    mensajeAviso("success", "La cuenta de Administrador se creó correctamente");
                    break;
                }
                txtCorreo.Text   = "";
                txtNombre.Text   = "";
                txtApellido.Text = "";
                txtCedula.Text   = "";
                txtTelefono.Text = "";
                txtCodigo.Text   = "";
            }
            else
            {
                mensajeAviso("danger", "La cuenta no se pudo crear debido a que el correo ingresado ya esta en uso");
            }
        }