git-tfs-id: [http://192.168.1.10:8080/tfs/AyA]$/SINORT;C73
This commit is contained in:
parent
fdede0bea8
commit
cda30fb0d4
18 changed files with 113 additions and 59 deletions
|
|
@ -52,6 +52,7 @@
|
|||
<HintPath>..\packages\NLog.4.5.6\lib\net45\NLog.dll</HintPath>
|
||||
<Private>True</Private>
|
||||
</Reference>
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Transactions" />
|
||||
<Reference Include="System.Web.DynamicData" />
|
||||
|
|
|
|||
|
|
@ -9,6 +9,7 @@ using System.Linq;
|
|||
using System.Runtime.Serialization;
|
||||
using System.ServiceModel;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AYA.SlnSinort.WCF
|
||||
{
|
||||
|
|
@ -82,10 +83,16 @@ namespace AYA.SlnSinort.WCF
|
|||
[OperationContract]
|
||||
RolesUsuarioJSON InsertarActualizarRolesUsuario(RolesUsuarioJSON model);
|
||||
|
||||
|
||||
|
||||
|
||||
#endregion
|
||||
#region RolesUsuario
|
||||
[OperationContract]
|
||||
List<Usuario> ObtenerUsuariosAyA();
|
||||
|
||||
[OperationContract]
|
||||
Task<UsuariosAyAJSON> ActualizarUsuarios(UsuariosAyAJSON model);
|
||||
#endregion
|
||||
}
|
||||
|
||||
[DataContract]
|
||||
|
|
@ -99,8 +106,7 @@ namespace AYA.SlnSinort.WCF
|
|||
[DataMember]
|
||||
public int? IdTipo { get; set; }
|
||||
|
||||
//[OperationContract]
|
||||
//List<Usuario> ObtenerUsuariosAyA();
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -10,6 +10,8 @@ using System.Linq;
|
|||
using System.Runtime.Serialization;
|
||||
using System.ServiceModel;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace AYA.SlnSinort.WCF
|
||||
{
|
||||
|
|
@ -293,15 +295,45 @@ namespace AYA.SlnSinort.WCF
|
|||
#endregion
|
||||
|
||||
#region WCFAYA
|
||||
//public List<Usuario> ObtenerUsuariosAyA()
|
||||
//{
|
||||
// List<Usuario> respuesta = null;
|
||||
// DataSet ds = new DataSet();
|
||||
// ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient();
|
||||
// ds = respuestaAyA.obtenerUsuariosActiveDirectory();
|
||||
public List<Usuario> ObtenerUsuariosAyA()
|
||||
{
|
||||
List<Usuario> respuesta = null;
|
||||
try {
|
||||
|
||||
DataSet ds = new DataSet();
|
||||
ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient();
|
||||
ds = respuestaAyA.obtenerUsuariosActiveDirectory();
|
||||
|
||||
// return respuesta;
|
||||
//}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
throw;
|
||||
}
|
||||
return respuesta;
|
||||
}
|
||||
public async Task<UsuariosAyAJSON> ActualizarUsuarios(UsuariosAyAJSON model)
|
||||
{
|
||||
|
||||
var usuarioDAL = new UsuarioDAL();
|
||||
try
|
||||
{
|
||||
|
||||
DataSet ds = new DataSet();
|
||||
ServiciosUsuariosWCF.ServicioUsuariosClient respuestaAyA = new ServiciosUsuariosWCF.ServicioUsuariosClient();
|
||||
ds = respuestaAyA.obtenerUsuariosActiveDirectory();
|
||||
model.ListaUsuariosAyA = ds.Tables[0].AsEnumerable().Select(dataRow => new Usuario { UsuarioSistema = dataRow.Field<string>("Login"), NombreUsuario = dataRow.Field<string>("Nombre"),Estado= true}).ToList();
|
||||
await usuarioDAL.ActualizarUsuarios(model);
|
||||
|
||||
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR;
|
||||
throw;
|
||||
}
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
|
|
|||
|
|
@ -5,8 +5,10 @@
|
|||
<add key="aspnet:UseTaskFriendlySynchronizationContext" value="true" />
|
||||
</appSettings>
|
||||
<system.web>
|
||||
|
||||
|
||||
<compilation debug="true" targetFramework="4.5" />
|
||||
<httpRuntime targetFramework="4.5"/>
|
||||
<httpRuntime targetFramework="4.5" maxRequestLength="2147483647" executionTimeout="600" />
|
||||
</system.web>
|
||||
<system.serviceModel>
|
||||
<client>
|
||||
|
|
@ -42,7 +44,7 @@
|
|||
</protocolMapping>
|
||||
<bindings>
|
||||
<basicHttpBinding>
|
||||
<binding name="BasicHttpBinding_IServicioUsuarios" />
|
||||
<binding name="BasicHttpBinding_IServicioUsuarios" maxReceivedMessageSize="2147483647"/>
|
||||
</basicHttpBinding>
|
||||
<wsHttpBinding>
|
||||
<binding name="SOAPBinding" closeTimeout="00:50:00" openTimeout="00:50:00"
|
||||
|
|
|
|||
|
|
@ -3,9 +3,9 @@ var Item = {};
|
|||
jQuery(document).ready(function () {
|
||||
CargarUsuario();
|
||||
});
|
||||
this.ActualizarUsuario = function () {
|
||||
this.ActualizarUsuarios= function () {
|
||||
|
||||
var uri = CatalogosWCF + '/api/ObtenerUsuariosAyA';
|
||||
var uri = CatalogosWCF + '/api/ActualizarUsuarios';
|
||||
AjaxPostData(uri, Item, true, false, null, null, null);
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
<div class="panel-body">
|
||||
<div class="col-md-4 ">
|
||||
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnConvocados" type="button" usehttppost="0" webapplication="" onclick="javascript: ActualizarUsuarios()>
|
||||
<button class="btn btn-success btn-medium btn-margin-catalogo" id="btnConvocados" type="button" usehttppost="0" webapplication="" onclick="javascript: ActualizarUsuarios()">
|
||||
<i class=" fa fa-refresh">
|
||||
</i> Actualizar
|
||||
</button>
|
||||
|
|
|
|||
|
|
@ -54,12 +54,12 @@
|
|||
<Reference Include="System.ComponentModel.DataAnnotations" />
|
||||
<Reference Include="System.Configuration" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="System.IO.Compression" />
|
||||
<Reference Include="System.Runtime.Serialization" />
|
||||
<Reference Include="System.ServiceModel" />
|
||||
<Reference Include="System.Transactions" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
model.FechaCreacion = Actual.FechaCreacion;
|
||||
model.UsuarioCreacion = Actual.UsuarioCreacion;
|
||||
model.IdRol = Actual.IdRol;
|
||||
model.IdUsuario =Actual.IdUsuario ;
|
||||
model.UsuarioSistema =Actual.UsuarioSistema ;
|
||||
Conn.Entry(Actual).State = System.Data.Entity.EntityState.Detached;
|
||||
Conn.RolesUsuario.Attach(model);
|
||||
Conn.Entry(model).State = System.Data.Entity.EntityState.Modified;
|
||||
|
|
@ -146,6 +146,42 @@ namespace AYA.SlnSinortModel.DAL.Sinort
|
|||
}
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
#region UsuariosAyA
|
||||
|
||||
public async Task<UsuariosAyAJSON> ActualizarUsuarios(UsuariosAyAJSON model)
|
||||
{
|
||||
|
||||
try
|
||||
{
|
||||
using (SinortContex Conn = new SinortContex())
|
||||
{
|
||||
|
||||
Conn.Usuario.AddRange(model.ListaUsuariosAyA);
|
||||
await Conn.SaveChangesAsync();
|
||||
Conn.Commit();
|
||||
}
|
||||
}
|
||||
catch (DbEntityValidationException ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR.ToString();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
log.Error(ex);
|
||||
model.CodigoRespuesta = EnumTipoCodigoRespuesta.ERROR.ToString();
|
||||
}
|
||||
finally
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
|
||||
return model;
|
||||
}
|
||||
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -17,4 +17,8 @@
|
|||
<!--<connectionStrings>
|
||||
<add name="Contex" connectionString="data source=192.168.1.37;initial catalog=SinortAyA;persist security info=True;user id=sinort;password=sinort2018;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
|
||||
</connectionStrings>-->
|
||||
<connectionStrings>
|
||||
<add name="SinortContex" connectionString="data source=192.168.1.37;initial catalog=SinortAyA;persist security info=True;user id=sinort;password=sinort2018;multipleactiveresultsets=True;application name=EntityFramework" providerName="System.Data.SqlClient" />
|
||||
<add name="SinortContex1" connectionString="data source=192.168.1.37;initial catalog=SinortAyA;persist security info=True;user id=sinort;password=sinort2018;multipleactiveresultsets=True;application name=EntityFramework" providerName="System.Data.SqlClient" />
|
||||
</connectionStrings>
|
||||
</configuration>
|
||||
|
|
@ -32,4 +32,8 @@ namespace AYA.SlnSinortModel.Entidades
|
|||
{
|
||||
public List<RolesUsuario> ListaRolesUsuarios { get; set; }
|
||||
}
|
||||
public class UsuariosAyAJSON : BaseJson
|
||||
{
|
||||
public List<Usuario> ListaUsuariosAyA { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -34,8 +34,6 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
[StringLength(200)]
|
||||
public string UsuarioModificacion { get; set; }
|
||||
|
||||
public virtual Usuario Usuario { get; set; }
|
||||
|
||||
public virtual Documentos Documentos { get; set; }
|
||||
|
||||
public virtual Foro Foro { get; set; }
|
||||
|
|
|
|||
|
|
@ -44,8 +44,6 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
[StringLength(200)]
|
||||
public string UsuarioModificacion { get; set; }
|
||||
|
||||
public virtual Usuario Usuario { get; set; }
|
||||
|
||||
public virtual Documentos Documentos { get; set; }
|
||||
|
||||
public virtual Matriz Matriz { get; set; }
|
||||
|
|
|
|||
|
|
@ -29,8 +29,6 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
[StringLength(200)]
|
||||
public string UsuarioModificacion { get; set; }
|
||||
|
||||
public virtual Usuario Usuario { get; set; }
|
||||
|
||||
public virtual Foro Foro { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -29,8 +29,6 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
[StringLength(200)]
|
||||
public string UsuarioModificacion { get; set; }
|
||||
|
||||
public virtual Usuario Usuario { get; set; }
|
||||
|
||||
public virtual ProyectoNormativo ProyectoNormativo { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,7 +15,8 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
|
||||
public int? IdRol { get; set; }
|
||||
|
||||
public int? IdUsuario { get; set; }
|
||||
[StringLength(200)]
|
||||
public string UsuarioSistema { get; set; }
|
||||
|
||||
public bool? Estado { get; set; }
|
||||
|
||||
|
|
|
|||
|
|
@ -8,8 +8,7 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
|
||||
public partial class SinortContex : Contex
|
||||
{
|
||||
|
||||
|
||||
|
||||
public virtual DbSet<Aplicacion> Aplicacion { get; set; }
|
||||
public virtual DbSet<Categoria> Categoria { get; set; }
|
||||
public virtual DbSet<Emisor> Emisor { get; set; }
|
||||
|
|
@ -161,6 +160,10 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
.Property(e => e.UsuarioModificacion)
|
||||
.IsUnicode(false);
|
||||
|
||||
modelBuilder.Entity<RolesUsuario>()
|
||||
.Property(e => e.UsuarioSistema)
|
||||
.IsUnicode(false);
|
||||
|
||||
modelBuilder.Entity<RolesUsuario>()
|
||||
.Property(e => e.UsuarioCreacion)
|
||||
.IsUnicode(false);
|
||||
|
|
@ -261,16 +264,6 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
.Property(e => e.UsuarioModificacion)
|
||||
.IsUnicode(false);
|
||||
|
||||
modelBuilder.Entity<Usuario>()
|
||||
.HasMany(e => e.Convocatoria)
|
||||
.WithRequired(e => e.Usuario)
|
||||
.WillCascadeOnDelete(false);
|
||||
|
||||
modelBuilder.Entity<Usuario>()
|
||||
.HasMany(e => e.ConvocatoriaProyectoNormativo)
|
||||
.WithRequired(e => e.Usuario)
|
||||
.WillCascadeOnDelete(false);
|
||||
|
||||
modelBuilder.Entity<BitacoraDocumentos>()
|
||||
.Property(e => e.UsuarioCreacion)
|
||||
.IsUnicode(false);
|
||||
|
|
|
|||
|
|
@ -13,16 +13,11 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
public Usuario()
|
||||
{
|
||||
RolesUsuario = new HashSet<RolesUsuario>();
|
||||
ComentariosForo = new HashSet<ComentariosForo>();
|
||||
ComentariosMatriz = new HashSet<ComentariosMatriz>();
|
||||
Convocatoria = new HashSet<Convocatoria>();
|
||||
ConvocatoriaProyectoNormativo = new HashSet<ConvocatoriaProyectoNormativo>();
|
||||
}
|
||||
|
||||
[Key]
|
||||
[DatabaseGenerated(DatabaseGeneratedOption.None)]
|
||||
public int IdUsuario { get; set; }
|
||||
public int? IdUsuario { get; set; }
|
||||
|
||||
[Key]
|
||||
[StringLength(200)]
|
||||
public string UsuarioSistema { get; set; }
|
||||
|
||||
|
|
@ -46,17 +41,5 @@ namespace AYA.SlnSinortModel.Sinort
|
|||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
|
||||
public virtual ICollection<RolesUsuario> RolesUsuario { get; set; }
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
|
||||
public virtual ICollection<ComentariosForo> ComentariosForo { get; set; }
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
|
||||
public virtual ICollection<ComentariosMatriz> ComentariosMatriz { get; set; }
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
|
||||
public virtual ICollection<Convocatoria> Convocatoria { get; set; }
|
||||
|
||||
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
|
||||
public virtual ICollection<ConvocatoriaProyectoNormativo> ConvocatoriaProyectoNormativo { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -25,7 +25,7 @@ namespace Atesa.Utilitarios
|
|||
}
|
||||
catch
|
||||
{
|
||||
throw new Exception("The registry key 'Parametros' does not exist and could not create it");
|
||||
throw new Exception("The registry key 'ParametrosProceso' does not exist and could not create it");
|
||||
}
|
||||
}
|
||||
public void AddValueKeyRegedit(string KeyStringName, string KeyStringValue, bool Encrypt)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue