コード例 #1
0
ファイル: Maquinas.cs プロジェクト: vitorahh/SuperNova
 public void delMaquina(int ID_MAQUINA_FACA)
 {
     try
     {
         TB_SN_MAQUINA_FACAS entity = db.TB_SN_MAQUINA_FACAS.First(x => x.ID_MAQUINA_FACA == ID_MAQUINA_FACA);
         db.TB_SN_MAQUINA_FACAS.Attach(entity);
         db.TB_SN_MAQUINA_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 esta maquina pois existe facas cadastradas para mesma.");
                 }
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
ファイル: Maquinas.cs プロジェクト: vitorahh/SuperNova
 public void cadMaquina(TB_SN_MAQUINA_FACAS cadMaquina)
 {
     try
     {
         db.TB_SN_MAQUINA_FACAS.Add(cadMaquina);
         db.SaveChanges();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
ファイル: Maquinas.cs プロジェクト: vitorahh/SuperNova
        public MaquinasDTO listMaquinas(int ID_MAQUINA_FACA)
        {
            try
            {
                TB_SN_MAQUINA_FACAS entity     = db.TB_SN_MAQUINA_FACAS.First(x => x.ID_MAQUINA_FACA == ID_MAQUINA_FACA);
                MaquinasDTO         GetMaquina = new MaquinasDTO();
                GetMaquina.ID_MAQUINA_FACA = entity.ID_MAQUINA_FACA;
                GetMaquina.DS_MAQUINA_FACA = entity.DS_MAQUINA_FACA;

                return(GetMaquina);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #4
0
        public HttpResponseMessage cadMaquina(TB_SN_MAQUINA_FACAS cadMaquinas)
        {
            Maquinas Maquinas = new Maquinas();

            try
            {
                if (cadMaquinas != null)
                {
                    Maquinas.cadMaquina(cadMaquinas);
                    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 }));
            }
        }