コード例 #1
0
ファイル: Prensas.cs プロジェクト: Terzaghi/Vulcanizacion
        public bool Modificar(Prensa prensa)
        {
            bool updated = false;

            try
            {
                DAL.DTO.Prensa prensaDal = Converter.ConvertToDAL(prensa);


                PrensaDAL mod = new PrensaDAL(_connectionString);

                updated = mod.Modificar(prensaDal);


                if (updated)
                {
                    // Si había una caché para prensa la borramos
                    string nombreCache = string.Format("prensa{0}", prensa.Id);
                    CacheData.Remove(nombreCache);
                }
            }
            catch (Exception er)
            {
                log.Error("Agregar()", er);
            }

            return(updated);
        }
コード例 #2
0
        private List <Prensa> CargarPrensasSystem()
        {
            List <Prensa> lstPrensas = new List <Prensa>();

            try
            {
                Model.BL.Prensas model = new Model.BL.Prensas();
                var prensas            = model.Listar();

                if (prensas != null)
                {
                    foreach (Model.BL.DTO.Prensa p in prensas)
                    {
                        Prensa Rm_Dto_Prensa = new Prensa();
                        Rm_Dto_Prensa.prensa = p;
                        //Falta barcode_cubierta
                        //Falta barcode_siguiente_cubierta
                        //Falta prioridad
                        lstPrensas.Add(Rm_Dto_Prensa);
                    }
                }
            }
            catch (Exception er)
            {
                log.Error("CargarCatalogoPrensas()", er);
            }

            return(lstPrensas);
        }
コード例 #3
0
ファイル: Prensas.cs プロジェクト: Terzaghi/Vulcanizacion
        public Prensa Detalles(int id)
        {
            Prensa result = null;

            try
            {
                string nombreCache = string.Format("prensa{0}", id);

                if (!CacheData.Exist(nombreCache))
                {
                    PrensaDAL model = new PrensaDAL(_connectionString);

                    var prensa = model.Detalles(id);

                    result = Converter.ConvertToBL(prensa);

                    CacheData.Add(nombreCache, result);
                }
                else
                {
                    result = (Prensa)CacheData.Get(nombreCache);
                }
            }
            catch (Exception ex)
            {
                log.Error("Detalles()", ex);
            }

            return(result);
        }
コード例 #4
0
        private Prensa GetSingle(DataSet ds)
        {
            Prensa prensa = null;

            try
            {
                if (ds != null && ds.Tables != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    prensa = new Prensa()
                    {
                        Id               = Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.Id]),
                        Nombre           = Convert.ToString(ds.Tables[0].Rows[0][Arguments.Nombre]),
                        Barcode_Prensa   = Convert.ToString(ds.Tables[0].Rows[0][Arguments.Barcode_Prensa]),
                        Barcode_Pintado  = Convert.ToString(ds.Tables[0].Rows[0][Arguments.Barcode_Pintado]),
                        Barcode_Pinchado = Convert.ToString(ds.Tables[0].Rows[0][Arguments.Barcode_Pinchado]),
                        Prensa_Activa    = Convert.ToInt16(ds.Tables[0].Rows[0][Arguments.Prensa_Activa]),
                        Id_Zone          = Convert.ToInt16(ds.Tables[0].Rows[0][Arguments.ID_Zona])
                    };
                }
            }
            catch (Exception ex)
            {
                log.Error("GetSingle", ex);
            }

            return(prensa);
        }
コード例 #5
0
 public void DisablePrensa(int Id_Prensa)
 {
     if (_caracteristicasPrensa.ContainsKey(Id_Prensa))
     {
         Prensa valuePrensa = _caracteristicasPrensa[Id_Prensa];
         valuePrensa.prensa.Prensa_Activa  = Convert.ToInt16(false);
         _caracteristicasPrensa[Id_Prensa] = valuePrensa;
     }
 }
コード例 #6
0
        public Prensa Detalles(int id)
        {
            Prensa prensa = null;

            try
            {
                var accessor = new DataAccesor(_connectionString);

                string ic  = accessor.ParameterIdentifierCharacter();
                var    sql = string.Format(@"SELECT
                                            ID AS {0},
                                            Nombre AS {1},
                                            TOPIC AS {2},
                                            Tag AS {3},
                                            Tag_CV AS {4},
                                            Tag_Temp AS {5},
                                            Tag_Ciclo AS {6},
                                            Tag_Prod AS {7},
                                            Barcode_Prensa AS {8},
                                            Barcode_Pintado AS {9},
                                            Barcode_Pinchado AS {10}
                                            Prensa_Activa AS {13},
                                            ID_Zona AS {14}
                                        FROM PRENSA
                                        WHERE ID = " + ic + "{0}",
                                           Arguments.Id, Arguments.Nombre, Arguments.Topic,
                                           Arguments.Tag, Arguments.Tag_CV, Arguments.Tag_Temp, Arguments.Tag_Ciclo,
                                           Arguments.Tag_Prod, Arguments.Barcode_Prensa, Arguments.Barcode_Pintado,
                                           Arguments.Barcode_Pinchado, Arguments.Prensa_Activa);



                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.Id, id)
                };

                var ds = accessor.FillDataSet(sql, parameters);

                prensa = GetSingle(ds);
            }
            catch (Exception ex)
            {
                log.Error("Detalles({0})", ex, id);
            }
            return(prensa);
        }
コード例 #7
0
        public bool AddTag(Prensa Rm_Dto_Prensa)
        {
            bool sw = false;

            try
            {
                if (!_caracteristicasPrensa.ContainsKey(Rm_Dto_Prensa.prensa.Id))
                {
                    _caracteristicasPrensa.Add(Rm_Dto_Prensa.prensa.Id, Rm_Dto_Prensa);
                }
                sw = true;
            }
            catch (Exception er)
            {
                log.Error("AddTag", er);
            }

            return(sw);
        }
コード例 #8
0
        public int Agregar(Prensa entidad)
        {
            int id = -1;

            try
            {
                var accessor = new DataAccesor(_connectionString);

                string ic = accessor.ParameterIdentifierCharacter();

                var sql = string.Format("INSERT INTO PRENSA (NOMBRE, TOPIC, BARCODE_PRENSA, BARCODE_PINTADO, BARCODE_PINCHADO, ID_ZONA)" +
                                        " VALUES (" + ic + "{0}, " + ic + "{1}," + ic + "{2}, " + ic + "{3}, " + ic + "{4}, " + ic + "{5}) " + accessor.sqlGetNewIdentity(Arguments.Id, "{6}"),
                                        Arguments.Nombre, Arguments.Topic, Arguments.Barcode_Prensa,
                                        Arguments.Barcode_Pintado, Arguments.Barcode_Pinchado, Arguments.ID_Zona, Arguments.Id);


                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.Nombre, entidad.Nombre),
                    accessor.Parameter(Arguments.Barcode_Prensa, entidad.Barcode_Prensa),
                    accessor.Parameter(Arguments.Barcode_Pintado, entidad.Barcode_Pintado),
                    accessor.Parameter(Arguments.Barcode_Pintado, entidad.Barcode_Pinchado),
                    accessor.Parameter(Arguments.Id, 0, ParameterDirection.Output)
                };

                var result = accessor.ExecuteNonQueryWithResult(sql, parameters, false);

                if (result != null && typeof(int).Equals(result.GetType()))
                {
                    id = (int)result;
                }
                else
                {
                    log.Warning("Agregar() No se ha completado la inserción");
                }
            }
            catch (Exception ex)
            {
                log.Error("Agregar()", ex);
            }

            return(id);
        }
コード例 #9
0
 public bool Modificar(Prensa entidad)
 {
     throw new NotImplementedException();
 }