コード例 #1
0
ファイル: ClienteDAL.cs プロジェクト: dlambrechts/Sistema
        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);
        }
コード例 #2
0
ファイル: ClienteDAL.cs プロジェクト: dlambrechts/Sistema
        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);
        }
コード例 #3
0
ファイル: ClienteDAL.cs プロジェクト: dlambrechts/Sistema
        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);
        }
コード例 #4
0
        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;
        }
コード例 #5
0
        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);
        }
コード例 #6
0
ファイル: ClienteDAL.cs プロジェクト: dlambrechts/Sistema
        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);
            }
        }
コード例 #7
0
        public BE.ClienteVersionCambiosBE ObtenerCamposAfectadorEnVersion(ClienteVersionBE Vers)

        {
            return(dCliente.ObtenerCamposAfectadorEnVersion(Vers));
        }
コード例 #8
0
        public BE.ClienteVersionBE ObtenerVersionPorIdVersion(ClienteVersionBE Vers)

        {
            return(dCliente.ObtenerVersionPorIdVersion(Vers));
        }