示例#1
0
        /**
         *
         * eliminar(id) Elimina el paciente seleccionado
         * permitir esta accion solo al usuario de ingresos
         *
         * */
        public int eliminar(int id)
        {
            int res;

            try
            {
                res = conn.accion("UPDATE PACIENTES SET ELIMINADO = 1 WHERE ID =" + id.ToString());
                return(res);
            }catch (Exception ex)
            {
                throw ex;
            }
        }
示例#2
0
        public int  cambioEstado(int estado, int turno)
        {
            String query = "UPDATE TURNOS SET ID_ESTADO = " + estado + " WHERE ID = " + turno;

            try
            {
                return(conn.accion(query));
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
示例#3
0
        public int eliminarTelefonoPaciente(Telefono telefono)
        {
            String query = "SP_BORRAR_TEL_PACIENTE " + telefono.Numero;

            try
            {
                return(conn.accion(query));
            }catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.close();
            }
        }
        public int cargarProfesional()
        {
            int    res;
            String query;
            bool   pisoExist  = false;
            bool   deptoExist = false;
            bool   cpExist    = false;
            String domicilio  = Profesional.AtiendeADomicilio ? "1" : "0";

            try
            {
                query = "BEGIN TRANSACTION ";

                query += "DECLARE @DataID int; ";
                query += "set dateformat dmy INSERT INTO PROFESIONALES( ATIENDE_DOMICILIO , ID_LOCALIDAD, NOMBRE, APELLIDO, DNI, MAIL, FECHA_NACIMIENTO, FECHA_INGRESO, CALLE";
                if (Profesional.Dir.Departamento != null)
                {
                    deptoExist = true;
                    query     += ", DEPARTAMENTO";
                }
                if (Profesional.Dir.Piso != null)
                {
                    pisoExist = true;
                    query    += ", PISO";
                }
                if (Profesional.Dir.CodigoPostal != null)
                {
                    cpExist = true;
                    query  += ", CP";
                }
                query += ") VALUES ( " + domicilio +
                         ", " + Profesional.Dir.Localidad + " ,'" + Profesional.Nombre +
                         "', '" + Profesional.Apellido +
                         "', " + Profesional.Dni +
                         ", '" + Profesional.Mail +
                         "', '" + Profesional.FechaNac.ToShortDateString() +
                         "', '" + DateTime.Today.ToShortDateString() +
                         "', '" + Profesional.Dir.Calle +
                         "' ";

                if (deptoExist)
                {
                    query += ", '" + Profesional.Dir.Departamento + "' ";
                }
                if (pisoExist)
                {
                    query += ", " + Profesional.Dir.Piso + " ";
                }
                if (cpExist)
                {
                    query += ", " + Profesional.Dir.CodigoPostal + " ";
                }


                query += "); ";
                query += " SET @DataID = scope_identity(); ";

                query += cargaTelefonos(Profesional.Telefonos);
                query += cargaAtencion();
                query += cargaPrepagas();
                query += cargaEspecialidades();

                query += "COMMIT";
                res    = conn.accion(query);


                return(res);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                conn.close();
            }
        }