Ejemplo n.º 1
0
        public EUsers mostrarUserID(int ID)
        {
            try
            {
                using (dbodontogramaEntity cn = new dbodontogramaEntity())
                {
                    users  Obj   = new users();
                    EUsers login = new EUsers();
                    Obj = (from u in cn.users
                           where u.usuarioID == ID
                           select u).First();
                    login.usuarioID = Obj.usuarioID;
                    login.nombre    = Obj.nombre;
                    login.apellido  = Obj.apellido;
                    login.tipo      = Obj.tipo;
                    login.usuario   = Obj.usuario;
                    login.password  = Obj.password;

                    return(login);
                }
            }
            catch (Exception ex)
            {
                //throw new Exception(ex.Message);
                throw new Exception("El Usuario que Ingresaste no coinciden con ninguna Cuenta " + ex.Message);
            }
        }
Ejemplo n.º 2
0
        private void BtnActualizar_Click(object sender, EventArgs e)
        {
            try
            {
                if (validacionImgError())
                {
                    this.convertir();
                    EUsers Obj = new EUsers();
                    Obj.usuarioID = Convert.ToInt32(this.txtId.Text);
                    Obj.nombre    = this.txtNombre.Text.Trim();
                    Obj.apellido  = this.txtApellido.Text.Trim();
                    Obj.tipo      = this.cbAcceso.Text.Trim();
                    Obj.usuario   = this.txtUsuario.Text.Trim();
                    Obj.password  = this.txtPassword.Text.Trim();

                    NUsers.update(Obj);
                    this.MostrarDB();
                    this.LimpiarPRegistro();
                }
                else
                {
                    throw new Exception("Datos Obligatorios");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Sistema Odontograma");
            }
        }
Ejemplo n.º 3
0
 public FrmMenu(EUsers users)
 {
     InitializeComponent();
     AbirFormularioPanel(new FrmHome());
     lblHora.Text  = DateTime.Now.ToLongTimeString();
     lblFecha.Text = DateTime.Now.ToLongDateString();
     empleado      = users;
 }
Ejemplo n.º 4
0
        //  public int empleadoID = 0;
        //  public string nombreEmpleado = "";


        public FrmAtencion(EUsers users)
        {
            InitializeComponent();

            this.MostrarDB();

            //  this.llenarComboUsuario();
            empleado = users;
        }
Ejemplo n.º 5
0
        public static long save(EUsers Usuario)
        {
            try
            {
                CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity();
                List <users> user = new List <users>();
                users        Obj  = new users();

                user = (from u in cn.users
                        where u.nombre == Usuario.nombre && u.apellido == Usuario.apellido
                        select u).ToList();

                if (user.Count > 0)
                {
                    throw new Exception("El Nombre y Apellido Del Usuario Ya Existe");
                }
                user = (from u in cn.users
                        where u.usuario == Usuario.usuario
                        select u).ToList();

                if (user.Count > 0)
                {
                    throw new Exception("El Usuario Ya Existe");
                }

                Obj.nombre   = Usuario.nombre;
                Obj.apellido = Usuario.apellido;
                Obj.tipo     = Usuario.tipo;
                if (Obj.nombre == string.Empty && Obj.apellido == string.Empty)
                {
                    throw new Exception("Ingrese Nombre y Apellido");
                }
                Obj.usuario  = Usuario.usuario;
                Obj.password = Usuario.password;
                Obj.estado   = 1;
                cn.users.Add(Obj);
                int result = cn.SaveChanges();
                if (result > 0)
                {
                    return(Obj.usuarioID);
                }
                else
                {
                    throw new Exception("Error Al guardar El Registro");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 6
0
        private void DataListado_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == dataListado.Columns["Eliminar"].Index)
            {
                DialogResult Opcion;
                Opcion = MessageBox.Show("Realmente desea Eliminar El Registro", "Sistema de Odontograma", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
                if (Opcion == DialogResult.OK)
                {
                    string Codigo;
                    string Rpta = "";

                    Codigo = Convert.ToString(this.dataListado.CurrentRow.Cells["usuarioID"].Value);
                    EUsers Obj = new EUsers();
                    Obj.usuarioID = Convert.ToInt32(Codigo);
                    Rpta          = Convert.ToString(NUsers.delete(Obj));
                    if (Rpta.Equals("OK"))
                    {
                        this.MensajeOk("Se ELimino Correctamente el Registro");
                    }
                    else
                    {
                        this.MensajeError(Rpta);
                    }

                    this.MostrarDB();
                }
            }
            else
            {
                if (e.ColumnIndex == dataListado.Columns["Editar"].Index)
                {
                    this.LimpiarImgError();
                    this.txtId.Text       = Convert.ToString(this.dataListado.CurrentRow.Cells["usuarioID"].Value);
                    this.txtNombre.Text   = Convert.ToString(this.dataListado.CurrentRow.Cells["nombre"].Value);
                    this.txtApellido.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["apellido"].Value);
                    this.cbAcceso.Text    = Convert.ToString(this.dataListado.CurrentRow.Cells["tipo"].Value);
                    this.txtUsuario.Text  = Convert.ToString(this.dataListado.CurrentRow.Cells["usuario"].Value);
                    this.txtPassword.Text = Convert.ToString(this.dataListado.CurrentRow.Cells["password"].Value);


                    this.OcultarPRegistro(false, false);
                    this.lbModificar.Visible = true;
                    this.lbAgregar.Visible   = false;
                }
            }
        }
Ejemplo n.º 7
0
 private static void RegisterEvents()
 {
     var EventRegister             = new ERegister();
     var EventAuth                 = new EAuth();
     var EventTeamGroup            = new ETeam();
     var EventTemUser              = new ETeamUser();
     var EventProject              = new EProject();
     var EventTeamProject          = new ETeamProject();
     var EventWebRequestItem       = new EWebRequestItem();
     var EventWebRequestDir        = new EWebRequestDir();
     var EventWebRequestParamsItem = new EWebRequestParamsItem();
     var EventWebRequestHistory    = new EWebRequestHistory();
     var EventChat                 = new EChat();
     var EventUserAccess           = new EUserAccess();
     var EventUsers                = new EUsers();
     var EventTramAccess           = new ETeamAccess();
 }
Ejemplo n.º 8
0
        public static List <EUsers> mostrarOdontologo(string nombre, string apellido, int pag)
        {
            try
            {
                List <EUsers> Usuarios = new List <EUsers>();
                List <users>  usuarios = new List <users>();

                using (dbodontogramaEntity cn = new dbodontogramaEntity())
                {
                    usuarios = (from u in cn.users
                                where u.estado == 1
                                where u.tipo == "Odontologo"
                                where u.nombre.Contains(nombre)
                                where u.apellido.Contains(apellido)
                                orderby u.usuarioID descending
                                select u).ToList();

                    pag = pag * 10;
                    var tabla = usuarios.Skip(pag).Take(10);
                    if (usuarios.Count < pag)
                    {
                        tabla = usuarios.Skip(pag).Take(10);
                    }

                    foreach (var item in tabla)
                    {
                        EUsers Obj = new EUsers();
                        Obj.usuarioID = item.usuarioID;
                        Obj.nombre    = item.nombre;
                        Obj.apellido  = item.apellido;
                        Obj.tipo      = item.tipo;
                        Obj.usuario   = item.usuario;
                        Obj.password  = item.password;

                        Obj.estado = item.estado;
                        Usuarios.Add(Obj);
                    }
                    return(Usuarios);
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 9
0
        private void loguear()
        {
            try
            {
                if (this.txtUser.Text != "USUARIO")
                {
                    if (this.txtPass.Text != "CONTRASEÑA")
                    {
                        EUsers user = new EUsers();
                        NUsers log  = new NUsers();

                        user.usuario  = this.txtUser.Text;
                        user.password = this.txtPass.Text;
                        user          = log.login(user);
                        if (user.usuarioID > 0)
                        {
                            FrmMenu mainMenu = new FrmMenu(user);
                            mainMenu.Show();
                            this.Hide();
                            txtPass.Clear();
                            txtUser.Focus();
                            mainMenu.FormClosed += logout;
                        }
                        else
                        {
                            throw new Exception("El Usuario que Ingresaste no coinciden con ninguna Cuenta");
                        }
                    }

                    else
                    {
                        msgError("Ingrese Ingrese su Contraseña");
                    }
                }
                else
                {
                    msgError("Ingrese su Nombre de Usuario");
                }
            }
            catch (Exception ex)
            {
                msgError(ex.Message);
                this.txtPass.Text = string.Empty;
            }
        }
Ejemplo n.º 10
0
        public static long update(EUsers Usuario)
        {
            try
            {
                CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity();
                List <users> usuarios           = new List <users>();
                users        Obj = new users();

                usuarios = (from u in cn.users
                            where u.nombre == Usuario.nombre && u.apellido == Usuario.apellido
                            select u).ToList();

                if (usuarios.Count >= 2)
                {
                    throw new Exception("El Usuario Ya Existe");
                }

                Obj = (from u in cn.users
                       where u.usuarioID == Usuario.usuarioID
                       select u).First();

                Obj.nombre   = Usuario.nombre;
                Obj.apellido = Usuario.apellido;
                Obj.tipo     = Usuario.tipo;
                Obj.usuario  = Usuario.usuario;
                Obj.password = Usuario.password;
                Obj.estado   = 1;
                int result = cn.SaveChanges();
                if (result > 0)
                {
                    return(Obj.usuarioID);
                }
                else
                {
                    throw new Exception("No Hubo Ningun Cambio al Editar");
                }
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 11
0
        public static string delete(EUsers Usuario)
        {
            string rpta = "";

            try
            {
                CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity();
                users Obj = new users();
                //Obj = (from p in cn.paciente
                //       where p.id == Paciente.id
                //       select p).First();
                Obj        = cn.users.Find(Usuario.usuarioID);
                rpta       = Obj.estado == 1 ? "OK" : "No se Puede Eliminar el Registro";
                Obj.estado = 0;
                cn.SaveChanges();
            }
            catch (Exception ex)
            {
                rpta = (ex.Message);
            }
            return(rpta);
        }
Ejemplo n.º 12
0
        public static long update(EOdontograma Odontograma, DataTable dtDetalles, EAtencion atencion, EPaciente paciente, EUsers odontologo, EUsers empleado)
        {
            int result = 0;

            CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity();
            var db = cn.Database.BeginTransaction();

            try
            {
                odontograma Obj = new odontograma();
                Obj               = cn.odontograma.Find(Odontograma.odontogramaID);
                Obj.fechaFinal    = Convert.ToDateTime(DateTime.Now.ToLongDateString());
                Obj.odontogramaID = Odontograma.odontogramaID;
                Obj.tratamiento   = Odontograma.tratamiento;
                Obj.montoTotal    = Odontograma.montoTotal;
                Obj.estado        = 1;
                result            = cn.SaveChanges();

                List <odontograma_detalle> ODT = new List <odontograma_detalle>();
                ODT = (from od in cn.odontograma_detalle
                       where od.odontogramaID == Odontograma.odontogramaID
                       select od).ToList();
                foreach (var item in ODT)
                {
                    odontograma_detalle ODTF = new odontograma_detalle();
                    ODTF = (from dt in cn.odontograma_detalle
                            where dt.odontogramaID == Odontograma.odontogramaID &&
                            dt.dienteID == item.dienteID && dt.procedimientoID == item.procedimientoID &&
                            dt.diagnosticoID == item.diagnosticoID &&
                            dt.parteID == item.parteID
                            select dt).First();
                    ODTF.estado = 0;
                    cn.SaveChanges();
                }

                foreach (DataRow row in dtDetalles.Rows)
                {
                    odontograma_detalle OD = new odontograma_detalle();
                    OD.odontogramaID   = Obj.odontogramaID;
                    OD.dienteID        = Convert.ToInt32(row["dienteID"].ToString());
                    OD.diagnosticoID   = Convert.ToInt32(row["diagnosticoID"].ToString());
                    OD.procedimientoID = Convert.ToInt32(row["procedimientoID"].ToString());
                    OD.parteID         = Convert.ToInt32(row["parteID"].ToString());

                    List <odontograma_detalle> ODL = new List <odontograma_detalle>();
                    ODL = (from dt in cn.odontograma_detalle
                           where dt.odontogramaID == OD.odontogramaID &&
                           dt.dienteID == OD.dienteID &&
                           dt.diagnosticoID == OD.diagnosticoID &&
                           dt.procedimientoID == OD.procedimientoID &&
                           dt.parteID == OD.parteID
                           select dt).ToList();
                    if (ODL.Count > 0)
                    {
                        OD = (from od in cn.odontograma_detalle
                              where od.odontogramaID == Obj.odontogramaID &&
                              od.diagnosticoID == OD.diagnosticoID &&
                              od.procedimientoID == OD.procedimientoID &&
                              od.dienteID == OD.dienteID &&
                              od.parteID == OD.parteID
                              select od).First();
                        OD.realizado = Convert.ToString(row["realizado"].ToString());
                        OD.estado    = 1;
                    }
                    else
                    {
                        OD.realizado = Convert.ToString(row["realizado"].ToString());
                        OD.estado    = 1;
                        cn.odontograma_detalle.Add(OD);
                    }
                    result = cn.SaveChanges() + result;
                }
                atencion atencionR = new atencion();
                atencionR.fecha        = Convert.ToDateTime(DateTime.Now.ToLongDateString());
                atencionR.hora         = DateTime.Now.TimeOfDay;
                atencionR.importe      = atencion.importe;
                atencionR.descripcion  = atencion.descripcion;
                atencionR.estado       = 1;
                atencionR.tipo         = "TRATAMIENTO";
                atencionR.pacienteID   = paciente.pacienteID;
                atencionR.odontologoID = odontologo.usuarioID;
                atencionR.empleadoID   = empleado.usuarioID;
                cn.atencion.Add(atencionR);
                result = cn.SaveChanges() + result;
                int contador = 0;
                foreach (DataRow row in dtDetalles.Rows)
                {
                    if (Convert.ToString(row["realizado"].ToString()) == "SI")
                    {
                        atencion_detalle atencionD = new atencion_detalle();
                        atencionD.atencionID      = atencionR.atencionID;
                        atencionD.odontogramaID   = Obj.odontogramaID;
                        atencionD.dienteID        = Convert.ToInt32(row["dienteID"].ToString());
                        atencionD.diagnosticoID   = Convert.ToInt32(row["diagnosticoID"].ToString());
                        atencionD.procedimientoID = Convert.ToInt32(row["procedimientoID"].ToString());
                        atencionD.parteID         = Convert.ToInt32(row["parteID"].ToString());

                        List <atencion_detalle> cd = new List <atencion_detalle>();
                        cd = (from dt in cn.atencion_detalle
                              where dt.estado == 1
                              where dt.odontogramaID == atencionD.odontogramaID &&
                              dt.dienteID == atencionD.dienteID &&
                              dt.diagnosticoID == atencionD.diagnosticoID &&
                              dt.procedimientoID == atencionD.procedimientoID &&
                              dt.parteID == atencionD.parteID
                              select dt).ToList();
                        if (cd.Count == 0)
                        {
                            contador++;
                            atencionD.realizado = Convert.ToString(row["realizado"].ToString());
                            atencionD.estado    = 1;
                            cn.atencion_detalle.Add(atencionD);
                            result = cn.SaveChanges() + result;
                        }
                    }
                }

                if (result > 0 && contador != 0)
                {
                    db.Commit();
                    return(atencionR.atencionID);
                }
                else
                {
                    db.Rollback();
                    throw new Exception("Error al guardar");
                }
            }
            catch (Exception ex)
            {
                db.Rollback();
                throw new Exception(ex.Message);
            }
        }
Ejemplo n.º 13
0
        public static long save(EOdontograma Odontograma, DataTable dtDetalles, EAtencion atencion, EPaciente paciente, EUsers odontologo, EUsers empleado)
        {
            CapaDato.dbodontogramaEntity cn = new dbodontogramaEntity();
            var db = cn.Database.BeginTransaction();

            try
            {
                odontograma Obj = new odontograma();
                Obj.fechaInicio = Convert.ToDateTime(DateTime.Now.ToLongDateString());
                Obj.fechaFinal  = Convert.ToDateTime(DateTime.Now.ToLongDateString());
                Obj.estado      = 1;
                Obj.tratamiento = Odontograma.tratamiento;
                Obj.montoTotal  = Odontograma.montoTotal;
                cn.odontograma.Add(Obj);
                int result = cn.SaveChanges();

                foreach (DataRow row in dtDetalles.Rows)
                {
                    odontograma_detalle OD = new odontograma_detalle();
                    OD.odontogramaID   = Obj.odontogramaID;
                    OD.dienteID        = Convert.ToInt32(row["dienteID"].ToString());
                    OD.diagnosticoID   = Convert.ToInt32(row["diagnosticoID"].ToString());
                    OD.procedimientoID = Convert.ToInt32(row["procedimientoID"].ToString());
                    OD.parteID         = Convert.ToInt32(row["parteID"].ToString());
                    OD.realizado       = Convert.ToString(row["realizado"].ToString());
                    OD.estado          = 1;
                    cn.odontograma_detalle.Add(OD);
                    result = cn.SaveChanges() + result;
                }

                atencion atencionR = new atencion();
                atencionR.fecha        = Convert.ToDateTime(DateTime.Now.ToLongDateString());
                atencionR.hora         = DateTime.Now.TimeOfDay;
                atencionR.importe      = atencion.importe;
                atencionR.descripcion  = atencion.descripcion;
                atencionR.estado       = 1;
                atencionR.tipo         = "TRATAMIENTO";
                atencionR.pacienteID   = paciente.pacienteID;
                atencionR.odontologoID = odontologo.usuarioID;
                atencionR.empleadoID   = empleado.usuarioID;
                cn.atencion.Add(atencionR);
                result = cn.SaveChanges() + result;
                int contador = 0;
                foreach (DataRow row in dtDetalles.Rows)
                {
                    if (Convert.ToString(row["realizado"].ToString()) == "SI")
                    {
                        contador++;
                        atencion_detalle atencionD = new atencion_detalle();
                        atencionD.atencionID      = atencionR.atencionID;
                        atencionD.odontogramaID   = Obj.odontogramaID;
                        atencionD.dienteID        = Convert.ToInt32(row["dienteID"].ToString());
                        atencionD.diagnosticoID   = Convert.ToInt32(row["diagnosticoID"].ToString());
                        atencionD.procedimientoID = Convert.ToInt32(row["procedimientoID"].ToString());
                        atencionD.parteID         = Convert.ToInt32(row["parteID"].ToString());
                        atencionD.realizado       = Convert.ToString(row["realizado"].ToString());
                        atencionD.estado          = 1;
                        cn.atencion_detalle.Add(atencionD);
                        result = cn.SaveChanges() + result;
                    }
                }

                if (result > 0 && contador != 0)
                {
                    db.Commit();
                    return(atencionR.atencionID);
                }
                else
                {
                    db.Rollback();
                    throw new Exception("Error al guardar");
                }
            }
            catch (Exception ex)
            {
                db.Rollback();
                throw new Exception(ex.Message);
            }
        }