Ejemplo n.º 1
0
        public int inactivarPaciente(Paciente paciente)
        {
            try
            {
                DAPaciente DaPaciente = new DAPaciente();
                paciente.IdPaciente = DaPaciente.inactivarPaciente(paciente);


                if (paciente.IdPaciente > 0)
                {
                    ObrasPacientes obraPaciente = new ObrasPacientes();

                    obraPaciente.IdPaciente  = paciente.IdPaciente;
                    obraPaciente.UsuarioBaja = paciente.UsuarioBaja;
                    obraPaciente.FechaBaja   = paciente.FechaBaja;

                    DAObraPaciente DaObraPaciente = new DAObraPaciente();
                    int            idObraPaciente = DaObraPaciente.inactivarObraPaciente(obraPaciente);
                }
                return(paciente.IdPaciente);
            }

            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 2
0
        public static string inactivarOSPaciente(string idObraPaciente)
        {
            ObrasPacientes  obraPaciente   = new ObrasPacientes();
            GestorPacientes gestorPaciente = new GestorPacientes();

            try
            {
                string mensaje = "OK";


                obraPaciente.IdObraPaciente = Convert.ToInt32(idObraPaciente);

                obraPaciente.UsuarioBaja = 1;
                obraPaciente.FechaBaja   = DateTime.Today;

                gestorPaciente.inactivarOSPaciente(obraPaciente);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al actualizar los datos del personal " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 3
0
        public int RegistrarPacientes(Paciente paciente, string p_obraSocial, string p_plan, string nroAfiliado)
        {
            try
            {
                DAPaciente DaPaciente = new DAPaciente();
                paciente.IdPaciente = DaPaciente.DaRegistrarPaciente(paciente);


                if (paciente.IdPaciente > 0)
                {
                    ObrasPacientes obraPaciente = new ObrasPacientes();

                    obraPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial);
                    obraPaciente.IdPaciente   = paciente.IdPaciente;
                    obraPaciente.IdPlan       = Convert.ToInt32(p_plan);
                    obraPaciente.nroAfiliado  = nroAfiliado;
                    obraPaciente.UsuarioAlta  = paciente.UsuarioAlta;
                    obraPaciente.FechaAlta    = paciente.FechaAlta;

                    DAObraPaciente DaObraPaciente = new DAObraPaciente();
                    int            idObraPaciente = DaObraPaciente.RegistrarObraPaciente(obraPaciente);
                }
                return(paciente.IdPaciente);
            }

            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 4
0
 public string actualizarOSPaciente(ObrasPacientes obrasPacientes)
 {
     try
     {
         DAObraPaciente DAObrasPacientes = new DAObraPaciente();
         return(DAObrasPacientes.actualizarOSPaciente(obrasPacientes));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 5
0
 public int registrarOSPaciente(ObrasPacientes obrasPaciente)
 {
     try
     {
         DAPaciente DAPaciente = new DAPaciente();
         return(DAPaciente.registrarOSPaciente(obrasPaciente));
     }
     catch (Exception e)
     {
         throw e;
     }
 }
Ejemplo n.º 6
0
        public string actualizarOSPaciente(ObrasPacientes obrasPacientes)
        {
            string result;

            try
            {
                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();

                con = new SqlConnection(cadenaDeConexion);
                con.Open();
                trans = con.BeginTransaction();

                string consulta = "UPDATE T_OBRAS_PACIENTES " +
                                  "SET ID_PLAN = @ID_PLAN, " +
                                  "NRO_AFILIADO = @NRO_AFILIADO, " +
                                  "FECHA_MOD = @FECHA_MOD, " +
                                  "USUARIO_MOD = @USUARIO_MOD " +
                                  "WHERE ID_OBRA_PACIENTE = @ID_OBRA_PACIENTE; SELECT SCOPE_IDENTITY();";


                cmd             = new SqlCommand(consulta, con);
                cmd.Transaction = trans;


                cmd.Parameters.AddWithValue("@ID_OBRA_PACIENTE", obrasPacientes.IdObraPaciente);
                cmd.Parameters.AddWithValue("@ID_PLAN", obrasPacientes.IdPlan);
                cmd.Parameters.AddWithValue("@NRO_AFILIADO", obrasPacientes.nroAfiliado);
                cmd.Parameters.AddWithValue("@FECHA_MOD", obrasPacientes.FechaMod);
                cmd.Parameters.AddWithValue("@USUARIO_MOD", obrasPacientes.UsuarioMod);

                cmd.ExecuteNonQuery();
                //int devolver = Convert.ToInt32(cmd.ExecuteScalar());
                trans.Commit();
                con.Close();

                result = "OK";
            }
            catch (Exception e)
            {
                result = "ERROR - " + e.ToString();
                trans.Rollback();
                con.Close();
                throw e;
            }

            return(result);
        }
Ejemplo n.º 7
0
        public static string registrarOSPaciente(string p_idPaciente, string p_obraSocial, string p_plan, string p_nroAfiliado)
        {
            ObrasPacientes  obrasPaciente   = new ObrasPacientes();
            GestorPacientes gestorPacientes = new GestorPacientes();

            try
            {
                string mensaje = "OK";

                #region Completa entidad obrasPaciente

                if (!string.IsNullOrEmpty(p_obraSocial))
                {
                    obrasPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial);
                }

                if (!string.IsNullOrEmpty(p_plan))
                {
                    obrasPaciente.IdPlan = Convert.ToInt32(p_plan);
                }

                if (!string.IsNullOrEmpty(p_nroAfiliado))
                {
                    obrasPaciente.nroAfiliado = p_nroAfiliado;
                }

                obrasPaciente.IdPaciente  = Convert.ToInt32(p_idPaciente);
                obrasPaciente.UsuarioAlta = 1;
                obrasPaciente.FechaAlta   = DateTime.Today;


                #endregion

                gestorPacientes.registrarOSPaciente(obrasPaciente);

                return(mensaje);
            }
            catch (Exception e)
            {
                string error = "Se produjo un error al registrar el paciente " + e.Message;
                return(error);
            }
        }
Ejemplo n.º 8
0
        //public string RegistrarTurno(Turno turno, Paciente paciente, string p_obraSocial, string p_planObra, bool es_edicion)
        //{
        //    string mensaje = "OK";

        //    int idPaciente;

        //    try
        //    {
        //        if (es_edicion)
        //        {
        //            DAPaciente DaPaciente = new DAPaciente();
        //            paciente.UsuarioMod = 1; //hardcode
        //            paciente.FechaMod = DateTime.Now;
        //            idPaciente = DaPaciente.DaEditarPaciente(paciente);
        //        }
        //        else
        //        {
        //            DAPaciente DaPaciente = new DAPaciente();
        //            idPaciente = DaPaciente.DaRegistrarPaciente(paciente);

        //        }

        //        ObrasPacientes obraPaciente = new ObrasPacientes();

        //        obraPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial);
        //        obraPaciente.IdPaciente = idPaciente;
        //        obraPaciente.IdPlan = Convert.ToInt32(p_planObra);
        //        obraPaciente.nroAfiliado = turno.NroAfiliado;
        //        obraPaciente.UsuarioAlta = paciente.UsuarioAlta;
        //        obraPaciente.FechaAlta = paciente.FechaAlta;

        //        DAObraPaciente DaObraPaciente = new DAObraPaciente();
        //        int idObraPaciente = DaObraPaciente.RegistrarObraPaciente(obraPaciente);

        //        turno.Paciente = paciente;
        //        turno.Paciente.IdPaciente = idPaciente;

        //        DATurno Daturno = new DATurno();
        //        Daturno.DaRegistraTurno(turno);

        //        return mensaje;
        //    } catch (Exception e)
        //    {
        //        throw e;
        //    }

        //}


        public string RegistrarTurnoNew(Turno turno, Paciente paciente, string p_obraSocial, string p_planObra, bool es_edicion)
        {
            string mensaje = "OK";

            int idObraPaciente = 0;

            try
            {
                DAPaciente DaPaciente = new DAPaciente();
                paciente.IdPaciente = DaPaciente.DaRegistrarPaciente(paciente);

                if (paciente.IdPaciente > 0)
                {
                    ObrasPacientes obraPaciente = new ObrasPacientes();

                    obraPaciente.IdObraSocial = Convert.ToInt32(p_obraSocial);
                    obraPaciente.IdPaciente   = paciente.IdPaciente;
                    obraPaciente.IdPlan       = Convert.ToInt32(p_planObra);
                    obraPaciente.nroAfiliado  = turno.NroAfiliado;
                    obraPaciente.UsuarioAlta  = paciente.UsuarioAlta;
                    obraPaciente.FechaAlta    = paciente.FechaAlta;

                    DAObraPaciente DaObraPaciente = new DAObraPaciente();
                    idObraPaciente = DaObraPaciente.RegistrarObraPaciente(obraPaciente);
                }

                if (idObraPaciente > 0 && paciente.IdPaciente > 0)
                {
                    turno.Paciente            = paciente;
                    turno.Paciente.IdPaciente = paciente.IdPaciente;

                    DATurno Daturno = new DATurno();
                    Daturno.DaRegistraTurno(turno);
                }

                return(mensaje);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
Ejemplo n.º 9
0
        public int inactivarObraPaciente(ObrasPacientes obraPaciente)
        {
            try
            {
                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();

                con = new SqlConnection(cadenaDeConexion);
                con.Open();
                trans = con.BeginTransaction();

                string consulta = "UPDATE T_OBRAS_PACIENTES " +
                                  "SET FECHA_BAJA = @FECHA_BAJA, " +
                                  "USUARIO_BAJA = @USUARIO_BAJA " +
                                  "WHERE ID_PACIENTE = @ID_PACIENTE " +
                                  "AND FECHA_BAJA is NULL;";


                cmd             = new SqlCommand(consulta, con);
                cmd.Transaction = trans;

                cmd.Parameters.AddWithValue("@ID_PACIENTE", obraPaciente.IdPaciente);
                cmd.Parameters.AddWithValue("@USUARIO_BAJA", obraPaciente.UsuarioBaja);
                cmd.Parameters.AddWithValue("@FECHA_BAJA", obraPaciente.FechaBaja);

                //cmd.ExecuteNonQuery();
                int devolver = Convert.ToInt32(cmd.ExecuteScalar());
                trans.Commit();

                con.Close();

                return(devolver);
            }
            catch (Exception e)
            {
                trans.Rollback();
                con.Close();
                throw e;
            }
        }
Ejemplo n.º 10
0
        public int RegistrarObraPaciente(ObrasPacientes obraPaciente)
        {
            try
            {
                string cadenaDeConexion = SqlConnectionManager.getCadenaConexion();

                con = new SqlConnection(cadenaDeConexion);
                con.Open();
                trans = con.BeginTransaction();

                string consulta = "INSERT INTO T_OBRAS_PACIENTES " +
                                  "(ID_OBRA_SOCIAL," +
                                  "ID_PACIENTE," +
                                  "ID_PLAN," +
                                  "NRO_AFILIADO," +
                                  "USUARIO_ALTA," +
                                  "FECHA_ALTA)" +
                                  "VALUES(" +
                                  "@ID_OBRA_SOCIAL," +
                                  "@ID_PACIENTE," +
                                  "@ID_PLAN," +
                                  "@NRO_AFILIADO," +
                                  "@USUARIO_ALTA," +
                                  "@FECHA_ALTA); SELECT SCOPE_IDENTITY()";


                cmd             = new SqlCommand(consulta, con);
                cmd.Transaction = trans;

                if (!string.IsNullOrEmpty(Convert.ToString(obraPaciente.IdObraSocial)))
                {
                    cmd.Parameters.AddWithValue("@ID_OBRA_SOCIAL", obraPaciente.IdObraSocial);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@ID_OBRA_SOCIAL", DBNull.Value);
                }

                if (!string.IsNullOrEmpty(Convert.ToString(obraPaciente.IdPaciente)))
                {
                    cmd.Parameters.AddWithValue("@ID_PACIENTE", obraPaciente.IdPaciente);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@ID_PACIENTE", DBNull.Value);
                }

                if (!string.IsNullOrEmpty(Convert.ToString(obraPaciente.IdPlan)))
                {
                    cmd.Parameters.AddWithValue("@ID_PLAN", obraPaciente.IdPlan);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@ID_PLAN", DBNull.Value);
                }

                if (!string.IsNullOrEmpty(obraPaciente.nroAfiliado))
                {
                    cmd.Parameters.AddWithValue("@NRO_AFILIADO", obraPaciente.nroAfiliado);
                }
                else
                {
                    cmd.Parameters.AddWithValue("@NRO_AFILIADO", DBNull.Value);
                }


                cmd.Parameters.AddWithValue("@USUARIO_ALTA", obraPaciente.UsuarioAlta);
                cmd.Parameters.AddWithValue("@FECHA_ALTA", obraPaciente.FechaAlta);

                //cmd.ExecuteNonQuery();
                int devolver = Convert.ToInt32(cmd.ExecuteScalar());
                trans.Commit();

                con.Close();

                return(devolver);
            }
            catch (Exception e)
            {
                trans.Rollback();
                con.Close();
                throw e;
            }
        }