Beispiel #1
0
        public int create(UnidadDTO unidadDTO)
        {
            int           retorno = 0;
            SqlConnection conn    = new SqlConnection(connectionString);

            string sql = "INSERT INTO Unidad ( nombre, descripcion) values( @nombre, @descripcion)";

            SqlCommand sqlcmd = new SqlCommand(sql, conn);

            sqlcmd.Parameters.AddWithValue("@nombre", unidadDTO.nombre);
            sqlcmd.Parameters.AddWithValue("@descripcion", unidadDTO.descripcion);

            sqlcmd.CommandType = CommandType.Text;
            conn.Open();

            try
            {
                retorno = sqlcmd.ExecuteNonQuery();
            }
            catch
            {
                retorno = 0;
            }
            finally
            {
                conn.Close();
            }

            return(retorno);
        }
Beispiel #2
0
        public int delete(UnidadDTO unidadDTO)
        {
            int retorno = 0;

            string        sql = "DELETE FROM Unidad WHERE unidadID = @unidadID";
            SqlConnection con = new SqlConnection(connectionString);
            SqlCommand    cmd = new SqlCommand(sql, con);

            cmd.Parameters.AddWithValue("@unidadID", unidadDTO.unidadID);
            cmd.CommandType = CommandType.Text;
            con.Open();

            try
            {
                retorno = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                retorno = 0;
            }
            finally
            {
                con.Close();
            }
            return(retorno);
        }
Beispiel #3
0
        public DataTable read(UnidadDTO unidadDTO)
        {
            DataTable dataTable = new DataTable();

            SqlConnection conn = new SqlConnection(connectionString);

            string sql = "SELECT * FROM Unidad WHERE unidadID = @unidadID";

            SqlCommand sqlcmd = new SqlCommand(sql, conn);

            sqlcmd.Parameters.Add(new SqlParameter("@unidadID", SqlDbType.Int));

            sqlcmd.Parameters["@unidadID"].Value = unidadDTO.unidadID;

            try
            {
                conn.Open();
                SqlDataReader rdr = sqlcmd.ExecuteReader();
                dataTable.Load(rdr);
                rdr.Close();
            }
            catch
            {
                dataTable = null;
            }
            finally
            {
                conn.Close();
            }
            return(dataTable);
        }
Beispiel #4
0
 public String MergeUnidad(UnidadDTO unidad)
 {
     using (uow = new UOW())
     {
         var resultado = uow.Unidadrepository.MergeUnidad(unidad);
         return(resultado);
     }
 }
Beispiel #5
0
        public int create(UnidadDTO unidadDTO)
        {
            int       retorno   = 0;
            UnidadDAO unidadDAO = new UnidadDAO();

            retorno = unidadDAO.create(unidadDTO);

            return(retorno);
        }
        public IActionResult Get(int id)
        {
            UnidadDTO unidad = DtoTranslator.TranslateToUnidadDTO(repo.Get(id));

            if (unidad == null)
            {
                return(HttpNotFound());
            }
            return(new ObjectResult(unidad));
        }
 public void Post([FromBody] UnidadDTO unidad)
 {
     if (!ModelState.IsValid)
     {
         Context.Response.StatusCode = 400;
     }
     else
     {
         repo.Add(EfTranslator.TranslateToUnidad(unidad));
         Context.Response.StatusCode = 201; // Created
     }
 }
Beispiel #8
0
        public UnidadDTO read(UnidadDTO unidadDTO)
        {
            DataTable dt = new DataTable();

            UnidadDAO unidadDAO = new UnidadDAO();

            dt = unidadDAO.read(unidadDTO);

            UnidadDTO retornoDTO = new UnidadDTO();

            foreach (DataRow row in dt.Rows)
            {
                retornoDTO.unidadID    = Convert.ToInt64(row["unidadID"].ToString());
                retornoDTO.nombre      = row["nombre"].ToString();
                retornoDTO.descripcion = row["descripcion"].ToString();
            }

            return(retornoDTO);
        }
 public void Put(int id, [FromBody] UnidadDTO unidad)
 {
     if (!ModelState.IsValid)
     {
         Context.Response.StatusCode = 400;
     }
     else
     {
         if (id != unidad.Id)
         {
             Context.Response.StatusCode = 400;
         }
         else
         {
             repo.Update(EfTranslator.TranslateToUnidad(unidad));
             Context.Response.StatusCode = 200; //OK
         }
     }
 }
Beispiel #10
0
        public string MergeUnidad(UnidadDTO unidad)
        {
            ProcedimientoParametroDTO parametro = new ProcedimientoParametroDTO();

            parametro.NombreProcedimiento = "PKG_CRUDS.PRC_MERGE_UNIDAD";

            parametro.AdicionarParametro(":p_id_unidad", unidad.ID_UNIDAD, DireccionParametro.Input, TipoParametro.Decimal);
            parametro.AdicionarParametro(":p_sigla", unidad.SIGLA, DireccionParametro.Input, TipoParametro.Varchar2);
            parametro.AdicionarParametro(":p_descripcion", unidad.DESCRIPCION, DireccionParametro.Input, TipoParametro.Varchar2);
            parametro.AdicionarParametro(":p_id_tipo", unidad.ID_TIPO, DireccionParametro.Input, TipoParametro.Decimal);
            parametro.AdicionarParametro(":p_mensaje", null, DireccionParametro.Output, TipoParametro.RefCursor);

            EjecutarProcedure <RespuestaDTO>(parametro);

            string respuesta = parametro.ArregloParametros.Find(x => x.Nombre.Equals(":p_mensaje")).Valor.ToString();

            if (!respuesta.Equals("OK"))
            {
                throw new Exception();
            }
            return(respuesta);
        }
Beispiel #11
0
        public IHttpActionResult MergeUnidad([FromBody] UnidadDTO unidad)
        {
            UnidadHandler handler = new UnidadHandler();

            return(Content(HttpStatusCode.OK, handler.MergeUnidad(unidad)));
        }
Beispiel #12
0
        public IngresoDTO read(IngresoDTO ingresoDTO)
        {
            IngresoDTO retornoDTO = new IngresoDTO();
            IngresoDAO ingresoDAO = new IngresoDAO();
            DataTable  dt         = new DataTable();

            dt = ingresoDAO.read(ingresoDTO);

            foreach (DataRow row in dt.Rows)
            {
                retornoDTO.ingresoID  = Convert.ToInt64(row["ingresoID"].ToString());
                retornoDTO.estado     = row["estado"].ToString();
                retornoDTO.enfermedad = row["enfermedad"].ToString();
                retornoDTO.unidadID   = Convert.ToInt64(row["unidadID"].ToString());

                if (retornoDTO.unidadID != 0)
                {
                    UnidadDTO unidadDTO = new UnidadDTO();
                    UnidadNEG unidadNEG = new UnidadNEG();

                    unidadDTO.unidadID = retornoDTO.unidadID;

                    retornoDTO.unidad = new UnidadDTO();

                    retornoDTO.unidad = unidadNEG.read(unidadDTO);
                }

                retornoDTO.salaID = Convert.ToInt64(row["salaID"].ToString());

                if (retornoDTO.salaID != 0)
                {
                    SalaDTO salaDTO = new SalaDTO();
                    SalaNEG salaNEG = new SalaNEG();

                    salaDTO.salaID = retornoDTO.salaID;

                    retornoDTO.sala = new SalaDTO();

                    retornoDTO.sala = salaNEG.read(salaDTO);
                }

                retornoDTO.camaID = Convert.ToInt64(row["camaID"].ToString());

                if (retornoDTO.camaID != 0)
                {
                    CamaDTO camaDTO = new CamaDTO();
                    CamaNEG camaNEG = new CamaNEG();

                    camaDTO.camaID = retornoDTO.camaID;

                    retornoDTO.cama = new CamaDTO();

                    retornoDTO.cama = camaNEG.read(camaDTO);
                }

                retornoDTO.descripcion   = row["descripcion"].ToString();
                retornoDTO.pacienteID    = Convert.ToInt64(row["pacienteID"].ToString());
                retornoDTO.fecha_ingreso = Convert.ToDateTime(row["fecha_ingreso"].ToString());
                retornoDTO.hora_ingreso  = row["hora_ingreso"].ToString();
            }

            return(retornoDTO);
        }
Beispiel #13
0
        public UnidadDTO  update(UnidadDTO unidadDTO)
        {
            UnidadDTO retornoDTO = new UnidadDTO();

            return(retornoDTO);
        }
Beispiel #14
0
        public List <UnidadDTO> readAll(UnidadDTO unidadDTO)
        {
            List <UnidadDTO> listDTO = new List <UnidadDTO>();

            return(listDTO);
        }
 public static Unidad TranslateToUnidad(UnidadDTO unidad)
 {
     return(new Unidad(unidad.Id, unidad.Nemonico, unidad.Descripcion));
 }