예제 #1
0
 public int delete(EmpresaEntity empresa)
 {
     MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Borrando Empresa: " + empresa.ToString());
     StringBuilder sql = new StringBuilder();
     sql.Append("DELETE");
     sql.Append(" FROM ");
     sql.Append(this.tabla);
     sql.Append(" WHERE ");
     sql.Append(" idEmpresa = " + empresa.IdEmpresa);
     try
     {
         return Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString());
     }
     catch (Exception ex)
     {
         MyLog4Net.Instance.getCustomLog(this.GetType()).Error("delete(). " + ex.Message, ex);
         throw;
     }
 }
예제 #2
0
        public int update(EmpresaEntity empresa)
        {
            MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Actualizando: " + empresa.ToString());
            try
            {
                StringBuilder sql = new StringBuilder();
                sql.Append(" UPDATE ");
                sql.Append(this.tabla);
                sql.Append(" SET");
                sql.Append(" razonsocial = '");
                sql.Append(empresa.RazonSocial);
                sql.Append("', cuit = '");
                sql.Append(empresa.CUIT);
                sql.Append("', domicilio = '");
                sql.Append(empresa.Domicilio);
                sql.Append("', ultimaRubrica = ");
                sql.Append(empresa.UltimaRubrica);
                sql.Append(", correspondeReduccion = ");
                sql.Append(empresa.CorrespondeReduccion ? 1 : 0);
                sql.Append(", codigoActividad = ");
                sql.Append(empresa.CodigoActividad);
                sql.Append(", tipoEmpleador = ");
                sql.Append(empresa.TipoEmpleador);
                sql.Append(", porcentajeAlicuotaLRT = ");
                sql.Append(empresa.PorcentajeAlicuotaLRT);
                sql.Append(", cuotaFijaLRT = ");
                sql.Append(empresa.CuotaFijaLRT);
                sql.Append(", Pais = '");
                sql.Append(empresa.Pais);
                sql.Append("', Provincia = '");
                sql.Append(empresa.Provincia);
                sql.Append("', Localidad = '");
                sql.Append(empresa.Localidad);
                sql.Append("', Logotipo = @logotipo");  //ojo on el N

                //sql.Append("', Logotipo = convert(varbinary(max),");  //ojo on el N
                //sql.Append(this.Bytes2String(empresa.Imagen));
                //sql.Append(") ");
                sql.Append(" WHERE ");
                sql.Append(" idEmpresa = ");
                sql.Append(empresa.IdEmpresa);
                return Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString(), "@logotipo", empresa.Imagen);
            }
            catch (Exception ex)
            {
                MyLog4Net.Instance.getCustomLog(this.GetType()).Error("update(). " + ex.Message, ex);
                throw;
            }
        }
예제 #3
0
 public int insert(EmpresaEntity empresa)
 {
     MyLog4Net.Instance.getCustomLog(this.GetType()).Info("Agregando: " + empresa.ToString());
     try
     {
         StringBuilder sql = new StringBuilder();
         sql.Append(" INSERT INTO ");
         sql.Append(this.tabla);
         sql.Append(" VALUES('");
         sql.Append(empresa.RazonSocial );
         sql.Append("', '");
         sql.Append(empresa.CUIT );
         sql.Append("', '");
         sql.Append(empresa.Domicilio);
         sql.Append("', ");
         sql.Append(empresa.UltimaRubrica);
         sql.Append(", ");
         sql.Append(empresa.CorrespondeReduccion ? 1 : 0);
         sql.Append(", ");
         sql.Append(empresa.CodigoActividad );
         sql.Append(", ");
         sql.Append(empresa.TipoEmpleador);
         sql.Append(", ");
         sql.Append(empresa.PorcentajeAlicuotaLRT);
         sql.Append(", ");
         sql.Append(empresa.CuotaFijaLRT);
         sql.Append(", '");
         sql.Append(empresa.Pais);
         sql.Append("', '");
         sql.Append(empresa.Provincia);
         sql.Append("', '");
         sql.Append(empresa.Localidad);
         sql.Append("', '");
         sql.Append(empresa.Imagen);
         sql.Append("')");
         return Model.DB.ejecutarProceso(Model.TipoComando.Texto, sql.ToString());
     }
     catch (Exception ex)
     {
         MyLog4Net.Instance.getCustomLog(this.GetType()).Error("insert(). " + ex.Message, ex);
         throw;
     }
 }