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); } }
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"); } }
public FrmMenu(EUsers users) { InitializeComponent(); AbirFormularioPanel(new FrmHome()); lblHora.Text = DateTime.Now.ToLongTimeString(); lblFecha.Text = DateTime.Now.ToLongDateString(); empleado = users; }
// public int empleadoID = 0; // public string nombreEmpleado = ""; public FrmAtencion(EUsers users) { InitializeComponent(); this.MostrarDB(); // this.llenarComboUsuario(); empleado = users; }
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); } }
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; } } }
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(); }
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); } }
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; } }
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); } }
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); }
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); } }
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); } }