public BE.ClienteVersionCambiosBE ObtenerCamposAfectadorEnVersion(ClienteVersionBE Vers) { Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); Hashtable Parametros = new Hashtable(); Parametros.Add("@IdVers", Vers.IdVersion); DS = AccesoDB.LeerDatos("sp_SeleccionarVersionCamposPorId", Parametros); ClienteVersionCambiosBE Cambios = new ClienteVersionCambiosBE(); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { Cambios.RazonSocial = Convert.ToBoolean(Item["RazonSocial"]); Cambios.Direccion = Convert.ToBoolean(Item["Direccion"]); Cambios.CodigoPostal = Convert.ToBoolean(Item["CodigoPostal"]); Cambios.Telefono = Convert.ToBoolean(Item["Telefono"]); Cambios.Mail = Convert.ToBoolean(Item["Mail"]); Cambios.Cuit = Convert.ToBoolean(Item["Cuit"]); Cambios.Contacto = Convert.ToBoolean(Item["Contacto"]); Cambios.Activo = Convert.ToBoolean(Item["Activo"]); } } return(Cambios); }
public List <ClienteVersionBE> ListarVersionesClientePorId(ClienteBE Cli) { Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); Hashtable Parametros = new Hashtable(); Parametros.Add("@Cliente", Cli.Id); DS = AccesoDB.LeerDatos("sp_SeleccionarVersionesPorCliente", Parametros); List <ClienteVersionBE> Lista = new List <ClienteVersionBE>(); if (DS.Tables[0].Rows.Count > 0) { foreach (DataRow Item in DS.Tables[0].Rows) { UsuarioBE Us = new UsuarioBE(); ClienteVersionBE Version = new ClienteVersionBE(Cli, Us); Version.IdVersion = Convert.ToInt32(Item[0]); Version.Fecha = Convert.ToDateTime(Item[1]); Version.UsuarioVersion.Nombre = Convert.ToString(Item[2]).Trim(); Version.UsuarioVersion.Apellido = Convert.ToString(Item[3]).Trim(); Lista.Add(Version); } } return(Lista); }
public void InsertarHistorico(ClienteVersionBE Version) { Acceso AccesoDB = new Acceso(); Hashtable Parametros = new Hashtable(); Parametros.Add("@Fecha", Version.Fecha); Parametros.Add("@UsVers", Version.UsuarioVersion.Id); Parametros.Add("@IdCli", Version.Cliente.Id); Parametros.Add("@Razon", Version.Cliente.RazonSocial); Parametros.Add("@Direccion", Version.Cliente.Direccion); Parametros.Add("@CodigoPostal", Version.Cliente.CodigoPostal); Parametros.Add("@Tel", Version.Cliente.Telefono); Parametros.Add("@Mail", Version.Cliente.Mail); Parametros.Add("@Cuit", Version.Cliente.Cuit); Parametros.Add("@Contacto", Version.Cliente.Contacto); Parametros.Add("@Activo", Version.Cliente.Activo); if (Version.Cliente.UsuarioModificacion.Id == 0) { Parametros.Add("@UsuarioMod", DBNull.Value); } else { Parametros.Add("@UsuarioMod", Version.Cliente.UsuarioModificacion.Id); } if (Version.Cliente.FechaModificacion.Year != 1) { Parametros.Add("@FechaMod", Version.Cliente.FechaModificacion); } else { Parametros.Add("@FechaMod", DBNull.Value); } string Id = AccesoDB.Escribir("sp_InsertarClienteVersion", Parametros); Hashtable ParametrosCampos = new Hashtable(); ParametrosCampos.Add("@IdVers", Convert.ToInt32(Id)); ParametrosCampos.Add("@FlagRazon", Version.Cambios.RazonSocial); ParametrosCampos.Add("@FlagDireccion", Version.Cambios.Direccion); ParametrosCampos.Add("@FlagCodigoPostal", Version.Cambios.CodigoPostal); ParametrosCampos.Add("@FlagTel", Version.Cambios.Telefono); ParametrosCampos.Add("@FlagMail", Version.Cambios.Mail); ParametrosCampos.Add("@FlagCuit", Version.Cambios.Cuit); ParametrosCampos.Add("@FlagContacto", Version.Cambios.Contacto); ParametrosCampos.Add("@FlagActivo", Version.Cambios.Activo); ParametrosCampos.Add("@IdCli", Version.Cliente.Id); AccesoDB.Escribir("sp_InsertarClienteVersionCampos", ParametrosCampos); }
public void MostrarContenidoVersion(ClienteVersionBE Version) { List <ClienteBE> Vers = new List <ClienteBE>(); Vers.Add(Version.Cliente); dataGridViewContenido.DataSource = null; dataGridViewContenido.DataSource = Vers; dataGridViewContenido.Columns["Id"].Visible = false; dataGridViewContenido.Columns["FechaCreacion"].Visible = false; dataGridViewContenido.Columns["FechaModificacion"].Visible = false; dataGridViewContenido.Columns["_UsuarioCreacion"].Visible = false; dataGridViewContenido.Columns["_UsuarioModificacion"].Visible = false; }
public void NuevaVersion(ClienteBE Anterior, ClienteBE Nuevo) { ClienteVersionCambiosBE Cambios = new ClienteVersionCambiosBE(); Cambios = ControlCambios(Anterior, Nuevo); ClienteVersionBE Historico = new ClienteVersionBE(Anterior, SesionSingleton.Instancia.Usuario); Historico.UsuarioVersion.Id = SesionSingleton.Instancia.Usuario.Id; Historico.Fecha = DateTime.Now; Historico.SetCambios(Cambios); EditarCliente(Nuevo); dCliente.InsertarHistorico(Historico); }
public BE.ClienteVersionBE ObtenerVersionPorIdVersion(ClienteVersionBE Vers) { Acceso AccesoDB = new Acceso(); DataSet DS = new DataSet(); Hashtable Parametros = new Hashtable(); Parametros.Add("@IdVers", Vers.IdVersion); DS = AccesoDB.LeerDatos("sp_SeleccionarVersionClientePorVersion", Parametros); ClienteBE CliVer = new ClienteBE(); if (DS.Tables[0].Rows.Count > 0) { DataTable Tabla = DS.Tables[0]; CliVer.RazonSocial = Convert.ToString(Tabla.Rows[0]["RazonSocial"]); CliVer.Direccion = Convert.ToString(Tabla.Rows[0]["Direccion"]); CliVer.CodigoPostal = Convert.ToInt32(Tabla.Rows[0]["CodigoPostal"]); CliVer.Telefono = Convert.ToString(Tabla.Rows[0]["Telefono"]); CliVer.Mail = Convert.ToString(Tabla.Rows[0]["Mail"]); CliVer.Cuit = Convert.ToString(Tabla.Rows[0]["Cuit"]); CliVer.Contacto = Convert.ToString(Tabla.Rows[0]["Contacto"]); CliVer.Activo = Convert.ToBoolean(Tabla.Rows[0]["Activo"]); if (Tabla.Rows[0]["FechaModificacion"] != DBNull.Value) { CliVer.FechaModificacion = Convert.ToDateTime(Tabla.Rows[0]["FechaModificacion"]); } CliVer.Id = Convert.ToInt32(Tabla.Rows[0]["Cliente"]); ClienteVersionBE Version = new ClienteVersionBE(CliVer, Vers.UsuarioVersion); Version.IdVersion = Vers.IdVersion; Version.Fecha = Convert.ToDateTime(Tabla.Rows[0]["Fecha"]); return(Version); } else { return(null); } }
public BE.ClienteVersionCambiosBE ObtenerCamposAfectadorEnVersion(ClienteVersionBE Vers) { return(dCliente.ObtenerCamposAfectadorEnVersion(Vers)); }
public BE.ClienteVersionBE ObtenerVersionPorIdVersion(ClienteVersionBE Vers) { return(dCliente.ObtenerVersionPorIdVersion(Vers)); }