public Dictionary <Object, dynamic> insertMaterialTypeFromMaintenance()
        {
            if (String.IsNullOrEmpty(data["description"]))
            {
                return(result(Result.Failed, Result.Empty, null));
            }

            try
            {
                string oldContent, newContent;

                TipoMaterial materialType = CreateMaterialType();
                oldContent = "";
                newContent = materialType.toString();

                Bitacora materialTypeLog = createLog(Log.Insert, Log.MaterialType, oldContent, newContent);

                db.TipoMaterial.Add(materialType);
                db.Bitacora.Add(materialTypeLog);
                db.SaveChanges();

                return(result(Result.Processed, Result.Inserted, null));
            }
            catch (Exception ex)
            {
                return(result(Result.Failed, "Se ha generado un error: " + ex.Message, null));
            }
        }
        public Dictionary <Object, dynamic> deleteMaterialType(TipoMaterial registeredMaterialType)
        {
            try
            {
                TipoMaterial delMaterialType = db.TipoMaterial.Find(data["id"]);

                string oldContent = delMaterialType.toString();
                delMaterialType.Eliminado = 1;
                delMaterialType.IdEstado  = Status.Inactive;
                string newContent = delMaterialType.toString();

                db.Entry(delMaterialType).State = System.Data.Entity.EntityState.Modified;

                Bitacora paymentLog = createLog(Log.Delete, Log.MaterialType, oldContent, newContent);
                db.Bitacora.Add(paymentLog);

                db.SaveChanges();

                return(result(Result.Processed, Result.Deleted, null));
            }
            catch (Exception ex)
            {
                return(result(Result.Failed, "Error al eliminar el registro: " + ex.Message, null));
            }
        }
        public Dictionary <Object, dynamic> modifyMaterialType(TipoMaterial registeredMaterial, TipoMaterial modifiedMaterial)
        {
            if (String.IsNullOrEmpty(modifiedMaterial.Descripcion))
            {
                return(result(Result.Failed, Result.Empty, null));
            }

            if (registeredMaterial.Descripcion.Equals(modifiedMaterial.Descripcion))
            {
                return(result(Result.Failed, Result.Same, null));
            }

            try
            {
                string oldContent = registeredMaterial.toString();
                string newContent = modifiedMaterial.toString();

                TipoMaterial newMaterialType = db.TipoMaterial.Find(modifiedMaterial.IdTipoMaterial);
                db.Entry(newMaterialType).CurrentValues.SetValues(modifiedMaterial);
                db.Entry(newMaterialType).State = System.Data.Entity.EntityState.Modified;

                Bitacora MaterialTypeLog = createLog(Log.Modify, Log.MaterialType, oldContent, newContent);
                db.Bitacora.Add(MaterialTypeLog);

                db.SaveChanges();

                return(result(Result.Processed, Result.Modified, null));
            }
            catch (Exception ex)
            {
                return(result(Result.Failed, "Error al modificar el registro: " + ex.Message, null));
            }
        }
        private Material createMaterial()
        {
            int idMaterialType = data["type"];
            int idProvider     = data["provider"];

            var queryType = from type in db.TipoMaterial
                            where type.IdTipoMaterial == idMaterialType
                            select type;

            var queryProvider = from prov in db.Proveedor
                                where prov.IdProveedor == idProvider
                                select prov;

            TipoMaterial materialType = queryType.FirstOrDefault();
            Proveedor    provider     = queryProvider.FirstOrDefault();

            return(new Material()
            {
                Descripcion = data["description"],
                FechaAgrega = DateTime.Now,
                FechaElimina = null,
                UsuarioAgrega = data["user"],
                Eliminado = data["deleted"],
                IdEstado = data["status"],
                TipoMaterial = materialType,
                Proveedor = provider
            });
        }
Exemple #5
0
        public Boolean guardar(clsTipoMaterial ctm, ref string Mensaje)
        {
            try
            {
                using (INVENTARIOEntities te = new INVENTARIOEntities())
                {
                    TipoMaterial tm = new TipoMaterial();

                    tm.IdEmpresa      = Convert.ToInt32(ctm.empresa);
                    tm.IdTipoMaterial = ctm.codigo;
                    tm.Descripcion    = ctm.descripcion;
                    // IdUsuario = Convert.ToInt32(ctm.usuario),
                    tm.IdEstado = Convert.ToInt32(ctm.estado);

                    te.AddToTipoMaterial(tm);
                    te.SaveChanges();
                }
                return(true);
            }
            catch (Exception e)
            {
                Mensaje = "ERROR" + e.InnerException + e.Message;
                //Console.WriteLine("ERROR" + e);
                return(false);
            }
        }
Exemple #6
0
        private void modBtnSaveMaterialType_Click(object sender, EventArgs e)
        {
            this.controller = new MaterialTypeController();
            Dictionary <string, dynamic> data = new Dictionary <string, dynamic>();

            TipoMaterial modifiedMaterialType = new TipoMaterial()
            {
                IdTipoMaterial = registeredMaterialType.IdTipoMaterial,
                Descripcion    = txtDescription.Text.TrimStart().TrimEnd(),
                FechaAgrega    = registeredMaterialType.FechaAgrega,
                FechaElimina   = registeredMaterialType.FechaElimina,
                UsuarioAgrega  = registeredMaterialType.UsuarioAgrega,
                Eliminado      = registeredMaterialType.Eliminado,
                IdEstado       = registeredMaterialType.IdEstado
            };

            data["user"]    = Session.getInstance().session["identification"];
            controller.data = data;

            Dictionary <Object, dynamic> result = controller.modifyMaterialType(registeredMaterialType, modifiedMaterialType);

            if (result["code"] == Result.Processed)
            {
                this.loadCombos();
            }

            MessageBox.Show(result["msg"]);
        }
        public async Task <IHttpActionResult> PutTipoMaterial(int id, TipoMaterial tipoMaterial)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tipoMaterial.IdTipoMaterial)
            {
                return(BadRequest());
            }

            db.Entry(tipoMaterial).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TipoMaterialExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!Page.IsPostBack)
     {
         if (Request["cod"] != null)
         {
             btnguardar.Enabled    = false;
             btnactualizar.Enabled = true;
             int codigo = Convert.ToInt32(Request["cod"]);
             tipoMaterialInfo = TipoMaterialLogica.ObtenertipoID(codigo);
             if (tipoMaterialInfo != null)
             {
                 try
                 {
                     lblcodigo.Text    = tipoMaterialInfo.Id_TipoMaterial.ToString();
                     txtnombreMat.Text = tipoMaterialInfo.TMat_Nombre.ToString();
                 }
                 catch (Exception)
                 {
                     throw;
                 }
             }
             else
             {
                 btnguardar.Enabled    = true;
                 btnactualizar.Enabled = false;
             }
         }
         this.Form.Attributes.Add("autocomplete", "off");
         cargarTipo();
     }
 }
Exemple #9
0
 public TipoMaterial SalvarTipoMaterial(TipoMaterial tipomaterial)
 {
     try
     {
         if (tipomaterial.IdTipoMaterial > 0)
         {
             Context.Entry(tipomaterial).State = EntityState.Modified;
         }
         else
         {
             Context.TipoMaterial.Add(tipomaterial);
         }
         Context.SaveChanges();
         return(tipomaterial);
     }
     catch (DbEntityValidationException e)
     {
         foreach (var eve in e.EntityValidationErrors)
         {
             Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                               eve.Entry.Entity.GetType().Name, eve.Entry.State);
             foreach (var ve in eve.ValidationErrors)
             {
                 Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                   ve.PropertyName, ve.ErrorMessage);
             }
         }
         throw;
     }
 }
        public void IngresaTipoMaterial(EntityConnectionStringBuilder connection, TipoMaterial tm)
        {
            var context = new samEntities(connection.ToString());

            context.INSERT_tipo_material_MDL(tm.MTART,
                                             tm.MTBEZ_ES,
                                             tm.MTBEZ_EN);
        }
Exemple #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoMaterial tipomaterial = db.TipoMateriales.Find(id);

            db.TipoMateriales.Remove(tipomaterial);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemple #12
0
        public TipoMaterial Update(TipoMaterial tipoMaterial)
        {
            var entity = _db.TipoMateriales.Attach(tipoMaterial);

            entity.State = EntityState.Modified;

            return(tipoMaterial);
        }
Exemple #13
0
 public ActionResult Edit([Bind(Include = "tipoMaterialId,nombre")] TipoMaterial tipomaterial)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipomaterial).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipomaterial));
 }
        public async Task <IHttpActionResult> GetTipoMaterial(int id)
        {
            TipoMaterial tipoMaterial = await db.TipoMaterials.FindAsync(id);

            if (tipoMaterial == null)
            {
                return(NotFound());
            }

            return(Ok(tipoMaterial));
        }
Exemple #15
0
        public ActionResult Create([Bind(Include = "tipoMaterialId,nombre")] TipoMaterial tipomaterial)
        {
            if (ModelState.IsValid)
            {
                db.TipoMateriales.Add(tipomaterial);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipomaterial));
        }
Exemple #16
0
 public static void Modify(TipoMaterial tipo)
 {
     try
     {
         dc.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Los Datos No han sido Modificados </br>" + ex.Message);
     }
 }
Exemple #17
0
 public static void Delete(TipoMaterial tipo)
 {
     try
     {
         tipo.TMat_Estado = 'E';
         dc.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException("los datos no han sido eliminados" + ex.Message);
     }
 }
        public async Task <IHttpActionResult> PostTipoMaterial(TipoMaterial tipoMaterial)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.TipoMaterials.Add(tipoMaterial);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = tipoMaterial.IdTipoMaterial }, tipoMaterial));
        }
        public async Task <IActionResult> Manage(TipoMaterial TipoMaterial)
        {
            try
            {
                ViewBag.accion = TipoMaterial.TipoMaterialId == 0 ? "Crear" : "Editar";
                if (ModelState.IsValid)
                {
                    var existeRegistro = false;
                    if (TipoMaterial.TipoMaterialId == 0)
                    {
                        if (!await db.TipoMaterial.AnyAsync(c => c.DescripcionTipoMaterial.ToUpper().Trim() == TipoMaterial.DescripcionTipoMaterial.ToUpper().Trim()))
                        {
                            await db.AddAsync(TipoMaterial);
                        }

                        else
                        {
                            existeRegistro = true;
                        }
                    }
                    else
                    {
                        if (!await db.TipoMaterial.Where(c => c.DescripcionTipoMaterial.ToUpper().Trim() == TipoMaterial.DescripcionTipoMaterial.ToUpper().Trim()).AnyAsync(c => c.TipoMaterialId != TipoMaterial.TipoMaterialId))
                        {
                            var CurrentTipoMaterial = await db.TipoMaterial.Where(x => x.TipoMaterialId == TipoMaterial.TipoMaterialId).FirstOrDefaultAsync();

                            CurrentTipoMaterial.DescripcionTipoMaterial = TipoMaterial.DescripcionTipoMaterial;
                        }
                        else
                        {
                            existeRegistro = true;
                        }
                    }
                    if (!existeRegistro)
                    {
                        await db.SaveChangesAsync();

                        return(this.Redireccionar($"{Mensaje.MensajeSatisfactorio}|{Mensaje.Satisfactorio}"));
                    }
                    else
                    {
                        TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.ExisteRegistro}";
                    }
                    return(View(TipoMaterial));
                }

                return(View(TipoMaterial));
            }
            catch (Exception)
            {
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.Excepcion}"));
            }
        }
Exemple #20
0
 public static void Save(TipoMaterial tipo)
 {
     try
     {
         tipo.TMat_Estado = 'A';
         dc.TipoMaterial.InsertOnSubmit(tipo);
         dc.SubmitChanges();
     }
     catch (Exception ex)
     {
         throw new ArgumentException("Los Datos No han sido Guardados </br>" + ex.Message);
     }
 }
Exemple #21
0
        /// <summary>
        /// Recupera o tipo de material.
        /// </summary>
        /// <param name="tipo"></param>
        /// <returns></returns>
        private static string ObterTipoMaterial(TipoMaterial tipo)
        {
            switch (tipo)
            {
            case TipoMaterial.Laminado:
                return("Laminated");

            case TipoMaterial.Monolitico:
                return("Monolithic");

            default:
                return("");
            }
        }
Exemple #22
0
        // GET: /TipoMaterial/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoMaterial tipomaterial = db.TipoMateriales.Find(id);

            if (tipomaterial == null)
            {
                return(HttpNotFound());
            }
            return(View(tipomaterial));
        }
        public async Task <IHttpActionResult> DeleteTipoMaterial(int id)
        {
            TipoMaterial tipoMaterial = await db.TipoMaterials.FindAsync(id);

            if (tipoMaterial == null)
            {
                return(NotFound());
            }

            db.TipoMaterials.Remove(tipoMaterial);
            await db.SaveChangesAsync();

            return(Ok(tipoMaterial));
        }
 private void GuardarDatos(int id)
 {
     if (id == 0)
     {
         Guardar();
     }
     else
     {
         tipoMaterialInfo = TipoMaterialLogica.ObtenertipoID(id);
         if (tipoMaterialInfo != null)
         {
             Modificar(tipoMaterialInfo);
         }
     }
 }
        public IActionResult OnGet(int?id)
        {
            if (id == null)
            {
                return(NotFound());
            }

            TipoMaterial = _tipoMaterialData.GetById(id);

            if (TipoMaterial == null)
            {
                return(NotFound());
            }
            return(Page());
        }
Exemple #26
0
        public static Figuras lerRetangulo()
        {
            try
            {
                //Retangulo Largura e Altura >>  1 = L10.0 A5.0 >> 3 = L4.0 A2.0
                Console.WriteLine("Selecionado Retangulo: ");
                Console.Write("Largura: ");
                double largura = double.Parse(Console.ReadLine());

                Console.Write("altura: ");
                double altura = double.Parse(Console.ReadLine());

                Console.Write("Cor: ");
                Cor cor = (Cor)int.Parse(Console.ReadLine());

                Console.Write("Mes de Construcao: ");
                MesEnum mes = (MesEnum)int.Parse(Console.ReadLine());

                Console.Write("Informa Material? (s/n): ");
                char chcor = char.Parse(Console.ReadLine());

                if (chcor == 's')
                {
                    Console.Write("Material: ");
                    TipoMaterial material = (TipoMaterial)int.Parse(Console.ReadLine());

                    //quebra de linha.
                    Console.WriteLine();

                    //instanciando um objeto abstrato figura como um retangulo, usando polimorfismo.
                    //instanciando o objeto com material.
                    return(new Retangulos(largura, altura, cor, mes, material));
                }
                else
                {
                    //quebra de linha.
                    Console.WriteLine();
                    //instanciando um objeto abstrato figura como um retangulo, usando polimorfismo.
                    //adicionando o objeto Retangulo na lista de objetos da superclasse Figuras, podendo ser triangulos ou retangulos oq caracteriza polimorfismo.
                    return(new Retangulos(largura, altura, cor, mes));
                }
            }
            catch (Exception e)
            {
                throw new OperacaoException(e.ToString());
            }
        }
 private void Modificar(TipoMaterial tipoMaterialInfo)
 {
     try
     {
         lblmensaje.Text = "";
         tipoMaterialInfo.TMat_Nombre = txtnombreMat.Text;
         TipoMaterialLogica.Modify(tipoMaterialInfo);
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos Actualizados </br>";
         Regresar();
     }
     catch (Exception)
     {
         lblmensaje.Visible = true;
         lblmensaje.Text    = "Datos no Actualizados </br>";
     }
 }
Exemple #28
0
        public static Triangulos lerTriangulo()
        {
            try
            {
                //triangulo lados A, B e C. >>  2 = LA3.0 LB4.0 LC5.0
                Console.WriteLine("Selecionado Triangulo: ");
                Console.Write("lado a: ");
                double A = double.Parse(Console.ReadLine());

                Console.Write("Lado b: ");
                double B = double.Parse(Console.ReadLine());

                Console.Write("lado c: ");
                double C = double.Parse(Console.ReadLine());

                Console.Write("Cor: ");
                Cor cor = (Cor)int.Parse(Console.ReadLine());

                Console.Write("Mes Construcao: ");
                MesEnum mes = (MesEnum)int.Parse(Console.ReadLine());

                Console.Write("Informa material? (s/n) ");
                char chMat = char.Parse(Console.ReadLine());

                if (chMat == 's')
                {
                    Console.Write("Material: ");
                    TipoMaterial material = (TipoMaterial)int.Parse(Console.ReadLine());

                    Console.WriteLine();
                    //Adicionando o triangulo com material na lista de abstract class ou superclasse, que é a Figuras.
                    return(new Triangulos(A, B, C, cor, mes, material));
                }
                else
                {
                    Console.WriteLine();
                    //instanciando a superclasse Figuras como um objeto Triangulo utilizando polimorfismo.
                    return(new Triangulos(A, B, C, cor, mes));
                }
            }
            catch (Exception e)
            {
                throw new OperacaoException(e.ToString());
            }
        }
Exemple #29
0
        public async Task <IActionResult> Update(TipoMaterial tipoMaterial)
        {
            try
            {
                if (tipoMaterial == null)
                {
                    return(BadRequest("Entrada nula"));
                }

                var putTipoMaterial = await _tipoMaterialBusiness.Update(tipoMaterial);

                return(CreatedAtRoute("GetByIdTipoMaterial", new { id = putTipoMaterial.Id }));
            }
            catch (Exception ex)
            {
                return(BadRequest($"{ex.Message}"));
            }
        }
Exemple #30
0
        public async Task <IActionResult> Create([FromBody] TipoMaterial tipoMaterial)
        {
            try
            {
                if (!ModelState.IsValid || tipoMaterial == null)
                {
                    return(BadRequest(ModelState));
                }

                var newtipomaterial = await _tipoMaterialBusiness.Create(tipoMaterial);

                return(CreatedAtRoute("GetByIdTipoMaterial", new { id = newtipomaterial.Id }));
            }
            catch (Exception ex)
            {
                return(BadRequest($"{ex.Message}"));
            }
        }