public List <FisioterapeutaCRUDViewModel> ObtenerFisioterapeutasCRUD() { List <FisioterapeutaCRUDViewModel> listaFisioterapeutas = new List <FisioterapeutaCRUDViewModel>(); List <FisioterapeutaB> aux = FisioterapeutaDL.ObtenerFisioterapeutas(); IEnumerable <FisioterapeutaB> ordenadosFisioterapeutas = aux.OrderBy(f => f.vApellidosFisioterapeuta); foreach (var f in ordenadosFisioterapeutas) { FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel(); fcrudvm.Codigo = f.iCodigoFisioterapeuta; fcrudvm.Nombre = f.vNombresFisioterapeuta; fcrudvm.Apellidos = f.vApellidosFisioterapeuta; fcrudvm.Celular = f.vCelularFisioterapeuta; fcrudvm.Telefono = f.vTelefonoFisioterapeuta; fcrudvm.CentLaboral = f.vCentLabFisioterapeuta; fcrudvm.Email = f.vEmailFisioterapeuta; fcrudvm.Rol = f.vRolFisioterapeuta; fcrudvm.NCTMP = f.vNumCTMPFisioterapeuta; fcrudvm.NNDTA = f.vNumNDTAFisioterapeuta; fcrudvm.Sexo = Convert.ToChar(f.cGenero); fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta; fcrudvm.Usuario = f.vUsuarioFiosioterapeuta; fcrudvm.Contrasena = f.vContrasenaFisioterapeuta; fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta; listaFisioterapeutas.Add(fcrudvm); } return(listaFisioterapeutas); }
public List <FisioterapeutaCRUDViewModel> ObtenerFisioterapeutasBuscadosCRUD(int IdColumna, string Buscar) { List <FisioterapeutaCRUDViewModel> listaFisioterapeutaBuscar = new List <FisioterapeutaCRUDViewModel>(); List <FisioterapeutaB> aux = FisioterapeutaDL.BuscaPorCampo(IdColumna, Buscar); if (aux != null) { foreach (var f in aux) { FisioterapeutaCRUDViewModel fcrudvm = new FisioterapeutaCRUDViewModel(); fcrudvm.Codigo = f.iCodigoFisioterapeuta; fcrudvm.Nombre = f.vNombresFisioterapeuta; fcrudvm.Apellidos = f.vApellidosFisioterapeuta; fcrudvm.Celular = f.vCelularFisioterapeuta; fcrudvm.Telefono = f.vTelefonoFisioterapeuta; fcrudvm.CentLaboral = f.vCentLabFisioterapeuta; fcrudvm.Email = f.vEmailFisioterapeuta; fcrudvm.Rol = f.vRolFisioterapeuta; fcrudvm.NCTMP = f.vNumCTMPFisioterapeuta; fcrudvm.NNDTA = f.vNumNDTAFisioterapeuta; fcrudvm.Sexo = Convert.ToChar(f.cGenero); fcrudvm.UrlFoto = f.vUrlFotoFosioterapeuta; listaFisioterapeutaBuscar.Add(fcrudvm); } return(listaFisioterapeutaBuscar); } return(null); }
private void EliminarFisioterapeutaDialog(object parameter) { if (MessageBoxResult.Yes == MessageBox.Show("¿Esta seguro que desea eliminar al paciente " + Nombre + " " + Apellidos + "?", "Advertencia", MessageBoxButton.YesNo)) { if (FisioterapeutaDL.BorrarFisioterapeuta(fiosoterapeutaBean().iCodigoFisioterapeuta)) { businesssObject = new FisioterapeutaBusinessObject(); ObservableCollection <FisioterapeutaCRUDViewModel> ocltnFisioterapeutasCRUD = ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas; FisioterapeutaCRUDViewModel fisioterapeutaEliminar = null; if (ocltnFisioterapeutasCRUD != null) { for (int i = 0; i < ocltnFisioterapeutasCRUD.Count; i++) { if (ocltnFisioterapeutasCRUD[i].Codigo == this.Codigo) { fisioterapeutaEliminar = ocltnFisioterapeutasCRUD[i]; ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas.RemoveAt(i); } } MessageBox.Show("Se eliminó al fisioterpapeuta " + Nombre + " " + Apellidos + ".", "Mensaje"); } } else { MessageBox.Show("No se puede eliminar al fisioterapeuta seleccionado, ya que esta asignado a pacientes. Realice la desasignación y podrá eliminarlo al fisioterapeuta " + fiosoterapeutaBean().vNombresFisioterapeuta + "."); } } //ListarFisioterapeutasViewModel.Instance().refrescarListaFiosioterapeutas(); }
public void InicializarResultadoBusquedaComboBox() { var collection = PacienteDL.ObtenerPacientes(); lstPacientes.Add(-1, "-"); foreach (var item in collection) { lstPacientes.Add(item.iCodigoPaciente, item.vNombresPaciente + " " + item.vApellidosPaciente); } var unidades = FisioterapeutaDL.ObtenerListaUnidades(); lstUnidades.Add(-1, "-"); foreach (var item in unidades) { lstUnidades.Add(item.iCodigoUnidad, item.vNombre); } var lateralidades = FisioterapeutaDL.ObtenerListaLateralidades(); lstLateralidad.Add(-1, "-"); foreach (var item in lateralidades) { lstLateralidad.Add(item.iCodigoLateralidad, item.vNombre); } selectedKeyUno = new KeyValuePair <int, string>(-1, "-"); selectedKeyDos = new KeyValuePair <int, string>(-1, "-"); selectedKeyTres = new KeyValuePair <int, string>(-1, "-"); }
private void ActualizarFisioterapueta(object parameter) { try { FisioterapeutaB f = new FisioterapeutaB(); f.iCodigoFisioterapeuta = Codigo; //f.vNombresFisioterapeuta = Nombre; //f.vApellidosFisioterapeuta = Apellidos; f.vCelularFisioterapeuta = Celular; f.vTelefonoFisioterapeuta = Telefono; //f.vCentLabFisioterapeuta = CentLaboral; f.vEmailFisioterapeuta = Email; //f.vNumCTMPFisioterapeuta = NCTMP; //f.vNumNDTAFisioterapeuta = NNDTA; //f.vRolFisioterapeuta = Rol; //f.cGenero = Sexo; //f.vUsuarioFiosioterapeuta = Nombre; //f.vContrasenaFisioterapeuta = Nombre + Apellidos; //f.vUrlFotoFosioterapeuta = UrlFoto; //f.iFlagBorradoFisioterapeuta = FlagBorradoFisioterapeuta; //GuardarImagenCargada(); if (FisioterapeutaDL.ActualizarFisioterapeuta(f)) { businesssObject = new FisioterapeutaBusinessObject(); ObservableCollection <FisioterapeutaCRUDViewModel> ocltnFisioterapeutasCRUD = ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas; FisioterapeutaCRUDViewModel fisioterapeutaActulizar = null; if (ocltnFisioterapeutasCRUD != null) { for (int i = 0; i < ocltnFisioterapeutasCRUD.Count; i++) { if (ocltnFisioterapeutasCRUD[i].Codigo == this.Codigo) { fisioterapeutaActulizar = ocltnFisioterapeutasCRUD[i]; fisioterapeutaActulizar.Email = this.Email; fisioterapeutaActulizar.Telefono = this.Telefono; fisioterapeutaActulizar.Celular = this.Celular; ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas[i] = fisioterapeutaActulizar; ListarFisioterapeutasViewModel.Instance().ForzarListaRefresh(); } } MessageBox.Show("Fisioterauta actualizado"); } } } catch (Exception ex) { throw ex; } finally { //MessageBox.Show("Se guardo con exito"); } }
public void InicializarComboUnidad() { var unidades = FisioterapeutaDL.ObtenerListaUnidades(); foreach (var item in unidades) { lstUnidades.Add(item.iCodigoUnidad, item.vNombre); } }
public void InicializarComboLateralidad() { var lateralidades = FisioterapeutaDL.ObtenerListaLateralidades(); foreach (var item in lateralidades) { lstLateralidad.Add(item.iCodigoLateralidad, item.vNombre); } }
public void InicializarComboPacientes() { //FisioterapeutaLogueado FisioterapeutaLoguedo = FisioterapeutaStatic.FisioterapeutaLogueado; var collection = FisioterapeutaDL.ObtenerPacientesDeFisioterapeuta(FisioterapeutaLoguedo.iCodigoFisioterapeuta); foreach (var item in collection) { lstPacientes.Add(item.iCodigoPaciente, item.strNombresApellidos); } }
public void InicializarFisioterapeutaComboBox() { data = new Dictionary <int, string>(); FisioterapeutaComboBox collection = FisioterapeutaDL.ObtenerFisioterapuetasCombobox(); data.Add(-1, "-"); foreach (var item in collection.lstFisioterapeutasComboBox) { data.Add(item.iCodigo, item.strNombre + " " + item.strApellidos); } }
private void ValidarUsuario() { try { var passwordBox = pbContrasena as PasswordBox; string Usuario = txtUsuario.Text; if (ValidateFields(passwordBox.Password, Usuario)) { int iStatusLogin = FisioterapeutaDL.ValidarUsuario(Usuario, passwordBox.Password); switch (iStatusLogin) { case -2: System.Windows.Forms.MessageBox.Show("Error de conxión a base de datos.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case -1: System.Windows.Forms.MessageBox.Show("Usuario y/o contraseña incorrectas.", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Error); break; case 0: //login fisoterapueta this.Hide(); //if (MessageBoxResult.OK == MessageBox.Show("Simulación de ingreso a módulofisioterapeuta", " Rol Fisioterapeuta", MessageBoxButton.OK)) //{ // FisioterapeutaStatic.kblnLoginExitoso = true; // this.Show(); //} break; case 1: this.Hide(); break; } } } catch (Exception ex) { throw ex; } }
private void AgregarFisioterapueta(object parameter) { try { FisioterapeutaB f = new FisioterapeutaB(); f.vNombresFisioterapeuta = Nombre; f.vApellidosFisioterapeuta = Apellidos; f.vCelularFisioterapeuta = Celular; f.vTelefonoFisioterapeuta = Telefono; f.vCentLabFisioterapeuta = CentLaboral; f.vEmailFisioterapeuta = Email; f.vNumCTMPFisioterapeuta = NCTMP; f.vNumNDTAFisioterapeuta = NNDTA; f.vRolFisioterapeuta = Rol; char[] delimiterChars = { '@' }; string[] strEmail = Email.Split(delimiterChars); f.vUsuarioFiosioterapeuta = strEmail[0]; Random r = new Random(); f.vContrasenaFisioterapeuta = r.Next(1000, 10000).ToString(); f.cGenero = Sexo.ToString(); f.iFlagBorradoFisioterapeuta = 0; f.vUrlFotoFosioterapeuta = GuardarImagenCargada(); if (FisioterapeutaDL.GuardarFisiotaerapeuta(f)) { businesssObject = new FisioterapeutaBusinessObject(); ListarFisioterapeutasViewModel.Instance().ListaFisioterapeutas.Add(businesssObject.ObtenerFisioterapeutaCRUD(f)); MessageBox.Show("El fisioterapuesta ha sido registrado."); } } catch (Exception ex) { throw ex; } }
public void InicializarMultiComboBox() { Items = new Dictionary <string, object>(); SelectedItems = new Dictionary <string, object>(); ListacolumnasSeleccionadas = new List <bool>(); _itemsCampos = new ObservableCollection <string>(); FisioterapeutaColumnas columnas = FisioterapeutaDL.ObtenerColumnasFisioterapeuta(); FisioterapeutaStatic.FisioterapuestasColumnas = columnas; for (int i = 0; i < columnas.ListaColumnasFisioterapeuta.Count; i++) { FisioterapeutaColumnas aux = columnas.ListaColumnasFisioterapeuta[i]; Items.Add(aux.NombreColumna, aux.idColumna.ToString()); ListacolumnasSeleccionadas.Add(true); if (i == 1 || i == 2 || i == 7 || i == 4 || i == 8 || i == 9) { SelectedItems.Add(aux.NombreColumna, aux.idColumna.ToString()); ListacolumnasSeleccionadas[i] = false; } } foreach (var item in _selectedItems) { ItemsCampos.Add(item.Key); } FisioterapeutaStatic.ListaColumnasSeleccionadas = this.ListacolumnasSeleccionadas; //MC.ItemsSource = Items; //MC.SelectedItems = SelectedItems; }
private void ValidarUsuario(object parameter) { var passwordBox = parameter as PasswordBox; try { if (RutasConfiguracionDL.GetRutaFotos() != null) { RutasAlmacenamientoStatic.strRutaFotos = RutasConfiguracionDL.GetRutaFotos().vRutaEstatica; } if (RutasConfiguracionDL.GetRutaReportes() != null) { RutasAlmacenamientoStatic.strRutaReportes = RutasConfiguracionDL.GetRutaReportes().vRutaEstatica; } PacienteStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; FisioterapeutaStatic.kstrRutaFoto = RutasAlmacenamientoStatic.strRutaFotos; int iStatusLogin = FisioterapeutaDL.ValidarUsuario(Usuario, passwordBox.Password); switch (iStatusLogin) { case 0: FisioterapeutaB f = FisioterapeutaDL.ObtenerFisioterapeutaLoguedo(Usuario, passwordBox.Password); FisioterapeutaStatic.FisioterapeutaLogueado = f; //login fisoterapueta ModuloFisioterapeutaViewModel mfv = new ModuloFisioterapeutaViewModel(); IModalDialog dialogModuloFisioterapeuta = ServiceProvider.Instance8.Get <IModalDialog>(); dialogModuloFisioterapeuta.BindViewModel(mfv); //FisioterapeutaTestAnalisisViewModel ftm = mfv.Children.GetType(); dialogModuloFisioterapeuta.ShowDialog(); FisioterapeutaStatic.kblnLoginExitoso = true; // FisioterapeutaAgregarViewModel fvm = new FisioterapeutaAgregarViewModel(); //IModalDialog dialog = ServiceProvider.Instance2.Get<IModalDialog>(); //dialog.BindViewModel(fvm); //dialog.ShowDialog(); break; case 1: ModuloAdminViewModel mav = new ModuloAdminViewModel(); IModalDialog dialogModuloAdmin = ServiceProvider.Instance.Get <IModalDialog>(); dialogModuloAdmin.BindViewModel(mav); dialogModuloAdmin.ShowDialog(); FisioterapeutaStatic.kblnLoginExitoso = true; break; } CloseWindowFlag = true; } catch (Exception ex) { throw ex; } }
//static DataModelTestDataContext dm = new DataModelTestDataContext(); public static ObservableCollection <ReporteBean> ListarReportesPaciente() { #region linq to class //ObservableCollection<ReporteBean> ocltnReporteBeans = new ObservableCollection<ReporteBean>(); //try //{ // //RemoteModelDataContext dm = new RemoteModelDataContext(); // var collection = dm.SP_ListarReportesPacientes(); // foreach (var item in collection) // { // ReporteBean reporteBean = new ReporteBean(); // reporteBean.iCodigoDetalleReporte = (int)item.iCodigoDetalleReporte; // reporteBean.iCodigoPaciente = (int)item.iCodigoPaciente; // reporteBean.iCodigoReporte = item.iCodigoReporte; // reporteBean.strApellidosPaciente = (string)item.vApellidosPaciente; // reporteBean.strFecReportePaciente = (Convert.ToDateTime((DateTime)item.dtFecReportePaciente)).Date.ToString(); // reporteBean.iCodigoTipoReporte = (int)item.iCodigoTipoReporte; // reporteBean.strNombreTipoReporte = (string)item.vNombreTipoReporte; // reporteBean.strNombresPaciente = (string)item.vNombresPaciente; // ReporteDetalle rd = ObtenerResultadosCodigos((int)item.iCodigoDetalleReporte); // Resultado resultadoUno = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoUno); // Resultado resultadoDos = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoDos); // reporteBean.strListaAngulosUno = resultadoUno.vListaAngulos.ToString(); // reporteBean.strListaAngulosDos = resultadoDos.vListaAngulos.ToString(); // reporteBean.strUnidadPaciente = "Rodilla"; // int iCodigoResultadoUno = (int)ObtenerResultadosCodigos((int)item.iCodigoDetalleReporte).iCodigoResultadoUno; // int iCodigoLateralidad = (int)(ResultadoDL.ObtenerResultadoCodigo(iCodigoResultadoUno).iCodigoLateralidad); // Lateralidad lat = dm.Lateralidads.Where(l => l.iCodigoLateralidad == iCodigoLateralidad).First(); // reporteBean.strLateralidadPaciente = lat.vNombre; // ocltnReporteBeans.Add(reporteBean); // } //} //catch (Exception) //{ // return null; //} //return ocltnReporteBeans; #endregion #region sql compact edition ObservableCollection <ReporteBean> ocltnReporteBeans = new ObservableCollection <ReporteBean>(); try { SqlCeConnection conn = null; SqlCeCommand cmd = null; SqlCeDataReader rdr = null; conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf")); conn.Open(); cmd = new SqlCeCommand("SELECT r.iCodigoReporte, r.iCodigoPaciente, r.iCodigoDetalleReporte , tr.iCodigoTipoReporte , tr.vNombreTipoReporte, r.dtFecReportePaciente, p.vNombresPaciente,p.vApellidosPaciente " + "FROM Reporte r " + "JOIN Paciente p " + "ON r.iCodigoPaciente = p.iCodigoPaciente " + "JOIN TipoReporte tr " + "on r.iCodigoTipoReporte = tr.iCodigoTipoReporte " + "ORDER by r.dtFecReportePaciente DESC", conn); rdr = cmd.ExecuteReader(); int i = 0; while (rdr.Read()) { ReporteBean reporteBean = new ReporteBean(); if (!DBNull.Value.Equals(rdr[0])) { reporteBean.iCodigoReporte = (int)rdr.GetInt64(0); } if (!DBNull.Value.Equals(rdr[1])) { reporteBean.iCodigoPaciente = rdr.GetInt32(1); } if (!DBNull.Value.Equals(rdr[2])) { reporteBean.iCodigoDetalleReporte = (int)rdr.GetInt64(2); } if (!DBNull.Value.Equals(rdr[3])) { reporteBean.iCodigoTipoReporte = rdr.GetInt32(3); } if (!DBNull.Value.Equals(rdr[4])) { reporteBean.strNombreTipoReporte = rdr.GetString(4); } if (!DBNull.Value.Equals(rdr[5])) { reporteBean.strFecReportePaciente = rdr.GetDateTime(5).ToString(); } if (!DBNull.Value.Equals(rdr[6])) { reporteBean.strNombresPaciente = rdr.GetString(6); } if (!DBNull.Value.Equals(rdr[7])) { reporteBean.strApellidosPaciente = rdr.GetString(7); } ReporteDetalleB rd = ObtenerResultadosCodigosDetalle(reporteBean.iCodigoTipoReporte); ResultadoB resultadoUno = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoUno); ResultadoB resultadoDos = ResultadoDL.ObtenerResultadoCodigo((int)rd.iCodigoResultadoDos); //add the two dates from each resultados 1 y 2 reporteBean.strFecResultadoUno = (resultadoUno.dtFecAnalisisPaciente).ToString(); reporteBean.strFecResultadoDos = (resultadoDos.dtFecAnalisisPaciente).ToString(); reporteBean.strListaAngulosUno = resultadoUno.vListaAngulos.ToString(); reporteBean.strListaAngulosDos = resultadoDos.vListaAngulos.ToString(); reporteBean.strUnidadPaciente = "Rodilla"; int iCodigoResultadoUno = (int)ObtenerResultadosCodigosDetalle(reporteBean.iCodigoDetalleReporte).iCodigoResultadoUno; int iCodigoLateralidad = (int)(ResultadoDL.ObtenerResultadoCodigo(iCodigoResultadoUno).iCodigoLateralidad); LateralidadB lat = FisioterapeutaDL.ObtenerListaLateralidades().Where(l => l.iCodigoLateralidad == iCodigoLateralidad).First(); reporteBean.strLateralidadPaciente = lat.vNombre; ocltnReporteBeans.Add(reporteBean); } rdr.Close(); cmd.Dispose(); } catch (Exception) { return(null); } return(ocltnReporteBeans); #endregion }