示例#1
0
        public Contramedida Detalles(int id)
        {
            Contramedida contramedida = null;

            try
            {
                var    accessor = new DataAccesor(_connectionString);
                string ic       = accessor.ParameterIdentifierCharacter();
                var    sql      = string.Format(@"SELECT
                                            ID_Contramedida AS {0},
                                            Nombre AS {1}                                            
                                        FROM Contramedida
                                        WHERE ID_Contramedida = " + ic + "{0}",
                                                Arguments.Id_Contramedida, Arguments.Nombre);



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

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

                contramedida = GetSingle(ds);
            }
            catch (Exception ex)
            {
                log.Error("Detalles({0})", ex, id);
            }
            return(contramedida);
        }
示例#2
0
        public void insertContramedida()
        {
            ContramedidaDAL dalcontramedida = new ContramedidaDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);
            Contramedida    contramedida    = new Contramedida();

            contramedida.Nombre = "contramedida xxx";
            dalcontramedida.Agregar(contramedida);
        }
示例#3
0
        public void ModificarContramedida()
        {
            Contramedida contramedida = new Contramedida();

            contramedida.Nombre          = "Contramedida Modificada";
            contramedida.Id_Contramedida = 4;

            ContramedidaDAL dalUsuario = new ContramedidaDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);

            dalUsuario.Modificar(contramedida);
        }
示例#4
0
        public int Agregar(Contramedida entidad)
        {
            int id = -1;

            try
            {
                var accessor = new DataAccesor(_connectionString);

                string ic = accessor.ParameterIdentifierCharacter();

                var sql = string.Format("INSERT INTO CONTRAMEDIDA (NOMBRE)" +
                                        " VALUES (" + ic + "{0}) " + accessor.sqlGetNewIdentity(Arguments.Id_Contramedida, "{1}"),
                                        Arguments.Nombre, Arguments.Id_Contramedida);


                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.Nombre, entidad.Nombre),
                    accessor.Parameter(Arguments.Id_Contramedida, 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);
        }
示例#5
0
        private Contramedida GetSingle(DataSet ds)
        {
            Contramedida contramedida = null;

            try
            {
                if (ds != null && ds.Tables != null && ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0)
                {
                    contramedida = new Contramedida()
                    {
                        Id_Contramedida = Convert.ToInt32(ds.Tables[0].Rows[0][Arguments.Id_Contramedida]),
                        Nombre          = Convert.ToString(ds.Tables[0].Rows[0][Arguments.Nombre])
                    };
                }
            }
            catch (Exception ex)
            {
                log.Error("GetSingle", ex);
            }

            return(contramedida);
        }
示例#6
0
        public bool Modificar(Contramedida entidad)
        {
            bool sw = false;

            try
            {
                var    accessor = new DataAccesor(_connectionString);
                string ic       = accessor.ParameterIdentifierCharacter();
                var    sql      = string.Format("UPDATE Contramedida SET NOMBRE = " + ic + "{0} WHERE ID_Contramedida = " + ic + "{1}",
                                                Arguments.Nombre, Arguments.Id_Contramedida);



                List <IDataParameter> parameters = new List <IDataParameter>()
                {
                    accessor.Parameter(Arguments.Nombre, entidad.Nombre),
                    accessor.Parameter(Arguments.Id_Contramedida, entidad.Id_Contramedida)
                };

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

                if (typeof(int).Equals(result.GetType()))
                {
                    sw = (int)result > 0;
                }
                else
                {
                    log.Warning("Modificar() No se ha completado la modificación");
                }
            }
            catch (Exception ex)
            {
                log.Error("Modificar()", ex);
            }

            return(sw);
        }
示例#7
0
 public void getContramedida(int id)
 {
     ContramedidaDAL dalcontramedida = new ContramedidaDAL(ConfigurationManager.ConnectionStrings[1].ConnectionString);
     Contramedida    contramedida    = dalcontramedida.Detalles(id);
 }