Example #1
0
 public void delTipoFacas(int ID_TIPO_FACAS)
 {
     try
     {
         TB_SN_TIPO_FACAS entity = db.TB_SN_TIPO_FACAS.First(x => x.ID_TIPO_FACAS == ID_TIPO_FACAS);
         db.TB_SN_TIPO_FACAS.Attach(entity);
         db.TB_SN_TIPO_FACAS.Remove(entity);
         db.SaveChanges();
     }
     catch (DbUpdateException upex)
     {
         var sqlException = upex.GetBaseException() as SqlException;
         if (sqlException != null)
         {
             var number = sqlException.Number;
             if (number == 547)
             {
                 if (sqlException.Message.Contains("dbo.TB_SN_FACAS"))
                 {
                     throw new System.ArgumentException("Não e possivel deletar este tipo de Faca pois existe facas cadastradas com o mesmo.");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #2
0
 public void cadTipoFacas(TB_SN_TIPO_FACAS cadTipoFaca)
 {
     try
     {
         db.TB_SN_TIPO_FACAS.Add(cadTipoFaca);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Example #3
0
        public TipoFacasDTO listTipoFacas(int ID_TIPO_FACAS)
        {
            try
            {
                TB_SN_TIPO_FACAS entity      = db.TB_SN_TIPO_FACAS.First(x => x.ID_TIPO_FACAS == ID_TIPO_FACAS);
                TipoFacasDTO     GetTipoFaca = new TipoFacasDTO();
                GetTipoFaca.ID_TIPO_FACAS = entity.ID_TIPO_FACAS;
                GetTipoFaca.DS_TIPO_FACAS = entity.DS_TIPO_FACAS;

                return(GetTipoFaca);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
        public HttpResponseMessage cadTipoFacas(TB_SN_TIPO_FACAS cadTipoFacas)
        {
            TipoFacas TipoFacas = new TipoFacas();

            try
            {
                if (TipoFacas != null)
                {
                    TipoFacas.cadTipoFacas(cadTipoFacas);
                    return(Request.CreateResponse(HttpStatusCode.Created, new { valid = true }));
                }
                else
                {
                    return(Request.CreateResponse(HttpStatusCode.BadRequest, new { valid = false, msg = "Não foi possivel efetuar o cadastro, verifique os campos digitados." }));
                }
            }
            catch (Exception ex)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, new { valid = false, msg = ex.Message }));
            }
        }