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");
            }
        }
예제 #2
0
        public static bool GuardarFisiotaerapeuta(FisioterapeutaB f)
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    dm.Fisioterapeutas.InsertOnSubmit(f);
            //    dm.SubmitChanges();
            //    return true;
            //}
            //catch (Exception ex)
            //{
            //    throw ex;
            //}

            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("INSERT INTO Fisioterapeuta( " +
                                        "vNombresFisioterapeuta," +
                                        "vApellidosFisioterapeuta," +
                                        "vRolFisioterapeuta," +
                                        "vCelularFisioterapeuta," +
                                        "vTelefonoFisioterapeuta," +
                                        "vCentLabFisioterapeuta," +
                                        "vEmailFisioterapeuta," +
                                        "vNumCTMPFisioterapeuta," +
                                        "vNumNDTAFisioterapeuta," +
                                        "vContrasenaFisioterapeuta," +
                                        "vUsuarioFiosioterapeuta," +
                                        "iFlagBorradoFisioterapeuta," +
                                        "vUrlFotoFosioterapeuta," +
                                        "cGenero)" +
                                        "VALUES (" +
                                        "@vNombresFisioterapeuta," +
                                        "@vApellidosFisioterapeuta," +
                                        "@vRolFisioterapeuta," +
                                        "@vCelularFisioterapeuta," +
                                        "@vTelefonoFisioterapeuta," +
                                        "@vCentLabFisioterapeuta," +
                                        "@vEmailFisioterapeuta," +
                                        "@vNumCTMPFisioterapeuta," +
                                        "@vNumNDTAFisioterapeuta," +
                                        "@vContrasenaFisioterapeuta," +
                                        "@vUsuarioFiosioterapeuta," +
                                        "@iFlagBorradoFisioterapeuta," +
                                        "@vUrlFotoFosioterapeuta," +
                                        "@cGenero)", conn);

                cmd.Parameters.AddWithValue("@iCodigoFisioterapeuta", (f.iCodigoFisioterapeuta as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vNombresFisioterapeuta", (f.vNombresFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vApellidosFisioterapeuta", (f.vApellidosFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vRolFisioterapeuta", (f.vRolFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vCelularFisioterapeuta", (f.vCelularFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vTelefonoFisioterapeuta", (f.vTelefonoFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vCentLabFisioterapeuta", (f.vCentLabFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vEmailFisioterapeuta", (f.vEmailFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vNumCTMPFisioterapeuta", (f.vNumCTMPFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vNumNDTAFisioterapeuta", (f.vNumNDTAFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vContrasenaFisioterapeuta", (f.vContrasenaFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vUsuarioFiosioterapeuta", (f.vUsuarioFiosioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iFlagBorradoFisioterapeuta", (f.iFlagBorradoFisioterapeuta as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vUrlFotoFosioterapeuta", (f.vUrlFotoFosioterapeuta as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@cGenero", (f.cGenero) as object ?? DBNull.Value);

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                conn.Close();
            }

            return true;


            #endregion

        }
예제 #3
0
        public static bool ActualizarFisioterapeuta(FisioterapeutaB f)
        {
            #region linq to class

            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    Fisioterapeuta aux = dm.Fisioterapeutas.Where(i => i.iCodigoFisioterapeuta == f.iCodigoFisioterapeuta).First();

            //    aux.vCelularFisioterapeuta = f.vCelularFisioterapeuta;
            //    aux.vTelefonoFisioterapeuta = f.vTelefonoFisioterapeuta;
            //    aux.vEmailFisioterapeuta = f.vEmailFisioterapeuta;
            //    dm.SubmitChanges();
            //    return true;
            //}
            //catch (Exception)
            //{
            //    return false;
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("UPDATE Fisioterapeuta SET " +
                                        "vCelularFisioterapeuta = @vCelularFisioterapeuta," +
                                        "vTelefonoFisioterapeuta = @vTelefonoFisioterapeuta," +
                                        "vEmailFisioterapeuta = @vEmailFisioterapeuta " +
                                        "WHERE iCodigoFisioterapeuta = @iCodigoFisioterapeuta", conn);

                cmd.Parameters.AddWithValue("@vCelularFisioterapeuta", (f.vCelularFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vTelefonoFisioterapeuta", (f.vTelefonoFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@vEmailFisioterapeuta", (f.vEmailFisioterapeuta.Trim() as object) ?? DBNull.Value);
                cmd.Parameters.AddWithValue("@iCodigoFisioterapeuta", (f.iCodigoFisioterapeuta as object) ?? DBNull.Value);

                cmd.ExecuteNonQuery();
            }
            catch (Exception)
            {
                return false;
            }
            finally
            {
                conn.Close();
            }

            return true;


            #endregion
        }
예제 #4
0
        public static FisioterapeutaB VerFisioterapeuta(int id)
        {
            #region linq to class

            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    Fisioterapeuta aux = dm.Fisioterapeutas.Where(i => i.iCodigoFisioterapeuta == id).First();

            //    return aux;
            //}
            //catch (Exception)
            //{
            //    return null;
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            SqlCeDataReader rdr = null;
            FisioterapeutaB result = new FisioterapeutaB();
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("SELECT * From Fisioterapeuta where iCodigoFisioterapeuta = @iCodigoFisioterapeuta", conn);
                cmd.Parameters.AddWithValue("@iCodigoFisioterapeuta", id);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    FisioterapeutaB f = new FisioterapeutaB();
                    f.iCodigoFisioterapeuta = rdr.GetInt32(0);
                    f.vNombresFisioterapeuta = rdr.GetString(1);
                    f.vApellidosFisioterapeuta = rdr.GetString(2);
                    f.vRolFisioterapeuta = rdr.GetString(3);
                    f.vCelularFisioterapeuta = rdr.GetString(4);
                    f.vTelefonoFisioterapeuta = rdr.GetString(5);
                    f.vCentLabFisioterapeuta = rdr.GetString(6);
                    f.vEmailFisioterapeuta = rdr.GetString(7);
                    f.vNumCTMPFisioterapeuta = rdr.GetString(8);
                    f.vNumNDTAFisioterapeuta = rdr.GetString(9);
                    f.vContrasenaFisioterapeuta = rdr.GetString(10);
                    f.vUsuarioFiosioterapeuta = rdr.GetString(11);
                    f.iFlagBorradoFisioterapeuta = rdr.GetInt32(12);
                    f.vUrlFotoFosioterapeuta = rdr.GetString(13);
                    f.cGenero = rdr.GetString(14);
                }
                rdr.Close();
                cmd.Dispose();
            }
            catch (Exception)
            {
                return null;
            }
            finally
            {
                conn.Close();
            }

            return result;


            #endregion
        }
예제 #5
0
        public static List<FisioterapeutaB> ObtenerFisioterapeutas()
        {
            #region linq to class
            //try
            //{
            //    //RemoteModelDataContext dm = new RemoteModelDataContext();
            //    //return dm.Fisioterapeutas.OrderByDescending(i => i.vApellidosFisioterapeuta) as List<Fisioterapeuta>;
            //    return dm.Fisioterapeutas.ToList();

            //}
            //catch (Exception)
            //{
            //    return null;
            //}
            #endregion

            #region SQL compact connection

            SqlCeConnection conn = null;
            SqlCeCommand cmd = null;
            SqlCeDataReader rdr = null;
            List<FisioterapeutaB> result = new List<FisioterapeutaB>();
            try
            {
                conn = new SqlCeConnection("Data Source=" + System.IO.Path.Combine(Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location), "HRNPCIData.sdf"));
                conn.Open();
                cmd = new SqlCeCommand("SELECT * From Fisioterapeuta", conn);
                rdr = cmd.ExecuteReader();

                while (rdr.Read())
                {
                    if (rdr.GetInt32(12) == 0)
                    {
                        FisioterapeutaB f = new FisioterapeutaB();
                        if (!DBNull.Value.Equals(rdr[0])) f.iCodigoFisioterapeuta = rdr.GetInt32(0);
                        if (!DBNull.Value.Equals(rdr[1])) f.vNombresFisioterapeuta = rdr.GetString(1);
                        if (!DBNull.Value.Equals(rdr[2])) f.vApellidosFisioterapeuta = rdr.GetString(2);
                        if (!DBNull.Value.Equals(rdr[3])) f.vRolFisioterapeuta = rdr.GetString(3);
                        if (!DBNull.Value.Equals(rdr[4])) f.vCelularFisioterapeuta = rdr.GetString(4);
                        if (!DBNull.Value.Equals(rdr[5])) f.vTelefonoFisioterapeuta = rdr.GetString(5);
                        if (!DBNull.Value.Equals(rdr[6])) f.vCentLabFisioterapeuta = rdr.GetString(6);
                        if (!DBNull.Value.Equals(rdr[7])) f.vEmailFisioterapeuta = rdr.GetString(7);
                        if (!DBNull.Value.Equals(rdr[8])) f.vNumCTMPFisioterapeuta = rdr.GetString(8);
                        if (!DBNull.Value.Equals(rdr[9])) f.vNumNDTAFisioterapeuta = rdr.GetString(9);
                        if (!DBNull.Value.Equals(rdr[10])) f.vContrasenaFisioterapeuta = rdr.GetString(10);
                        if (!DBNull.Value.Equals(rdr[11])) f.vUsuarioFiosioterapeuta = rdr.GetString(11);
                        if (!DBNull.Value.Equals(rdr[12])) f.iFlagBorradoFisioterapeuta = rdr.GetInt32(12);
                        if (!DBNull.Value.Equals(rdr[13])) f.vUrlFotoFosioterapeuta = rdr.GetString(13);
                        if (!DBNull.Value.Equals(rdr[14])) f.cGenero = rdr.GetString(14);

                        result.Add(f);
                    }
                }
                rdr.Close();
                cmd.Dispose();
            
            }
            catch (Exception)
            {
                return null;
            }
            finally
            {
                conn.Close();
            }

            return result;


            #endregion
        }
        //para actulizar  la lista de la aplicacion y para yo no estar actualizando directamente de la base de datos
        //agragar y actualizar
        public FisioterapeutaCRUDViewModel ObtenerFisioterapeutaCRUD(FisioterapeutaB f)
        {
            if (f != null)
            {
                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;

                return fcrudvm;
            }
            return null;

        }
        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 InicializarComboPacientes()
        {
            //FisioterapeutaLogueado
            FisioterapeutaLoguedo = FisioterapeutaStatic.FisioterapeutaLogueado;

            var collection = FisioterapeutaDL.ObtenerPacientesDeFisioterapeuta(FisioterapeutaLoguedo.iCodigoFisioterapeuta);
            foreach (var item in collection)
            {
                lstPacientes.Add(item.iCodigoPaciente, item.strNombresApellidos);
            }

        }