コード例 #1
0
 public ConsultaCliente(IClientes clientes, IBuilder<Cliente, ClienteCadastroVm> builder, IUsuarios usuarios, IUnitOfWorkNh unitOfWorkNh)
 {
     _clientes = clientes;
     _builderCliente = builder;
     _usuarios = usuarios;
     _unitOfWorkNh = unitOfWorkNh;
 }
コード例 #2
0
 public ConsultaFornecedor(IFornecedores fornecedores, IBuilder<Fornecedor, FornecedorCadastroVm> builderFornecedor, IClienteVendas clienteVendas, IUsuarios usuarios)
 {
     _builderFornecedor = builderFornecedor;
     _clienteVendas = clienteVendas;
     _usuarios = usuarios;
     _fornecedores = fornecedores;
 }
コード例 #3
0
 public GerenciadorUsuario(IUnitOfWork unitOfWork, IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia, 
     IGeradorDeSenha geradorDeSenha, IBuilder<Usuario, UsuarioConsultaVm> builder, IGeradorDeEmail geradorDeEmail)
 {
     _unitOfWork = unitOfWork;
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
     _geradorDeSenha = geradorDeSenha;
     _builder = builder;
     _geradorDeEmail = geradorDeEmail;
 }
コード例 #4
0
 public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion, IUsuarios usuario, bool validarStock)
 {
     foreach (GuiaUnidadLogisticaDetalle guiaUnidadLogistica in this.guiasUnidadesLogisticas)
     {
         GuiaEstadoHistorico      oGuiaEstado = new GuiaEstadoHistorico();
         GuiaEstadoHistoricoDatos oGuiaDatos  = new GuiaEstadoHistoricoDatos();
         guiaUnidadLogistica.GuiaID = this.GuiaID; //ID de la guía
         if (!guiaUnidadLogistica.Guardar(transaccion, validarStock))
         {
             transaccion.Rollback();
             return(false);
         }
     }
     return(true);
 }
コード例 #5
0
        // Diego 16/07/2013
        //Agregado para guardar las guias ocn servicio a reni
        public bool GuardarGuiaRendicion(SqlTransaction transaccion, IUsuarios usuario)
        {
            try
            {
                guiasRendidas.GuiaID         = this.GuiaID;
                guiasRendidas.AgenciaUsuaria = this.AgenciaOrigenID;
                this.guiasRendidas.Guardar(transaccion, usuario);

                return(true);
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
コード例 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.usuario = (IUsuarios)Session["Usuario"];

            if (!IsPostBack)
            {
                this.lblFechaActual.Text = System.DateTime.Today.ToString("dd/MM/yyyy");

                this.txtFecha.Text = DateTime.Today.AddDays(-2).ToShortDateString();
                IAgencia oAgencia = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasico();
                this.lblAgenciaConectadaDescrip.Text = oAgencia.RazonSocial;
            }
        }
コード例 #7
0
 protected void ValidarSeguridad(SisPacK.Menu oMenu, string sOpcion)
 {
     if (Session["Usuario"] != null)
     {
         IUsuarios usuario = (IUsuarios)Session["Usuario"];
         if (!SisPackController.Seguridad.VerificarOperadorOpcion(usuario.UsuarioID, sOpcion))
         {
             Response.Redirect("Login.aspx");
         }
         else
         {
             oMenu.VerificarOpciones(usuario.UsuarioID);
         }
     }
 }
コード例 #8
0
 /// <summary>
 /// Método para eliminar un registro de comisión agencia.
 /// Invoca al stored procedure ComisionAgenciaDEL que recibe como parámetros
 /// AgenciaID y ConceptoComisionEntidadID.
 /// </summary>
 /// <returns>Retorna un booleano indicando si la operación se realizó con éxito.</returns>
 public bool Eliminar(IUsuarios usuario)
 {
     try
     {
         this.EstadoComision = SisPack.EstadoComision.Baja;
         Config.Conexion.EjecutarSinResultados("ComisionAgenciaDEL", this.AgenciaID, this.ConceptoComisionEntidadID, (int)this.EstadoComision);
         return(true);
     }
     catch (Exception ex)
     {
         //guardar en el log
         //return false;
         throw ex;
     }
 }
コード例 #9
0
ファイル: Empresa.cs プロジェクト: mauriciocargas/pruebadlls
        /// <summary>
        /// Método para eliminar una empresa.
        /// Invoca al stored procedure EmpresaDEL que recibe como parámetro EmpresaID.
        /// Elimina el domicilio de la Empresa.
        /// </summary>
        /// <returns>Retorna un booleano indicando si la operación se realizó con éxito.</returns>
        public bool Eliminar(IUsuarios usuario)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();

                    this.EstadoEmpresa = SisPack.EstadoEmpresa.Baja;
                    Config.Conexion.EjecutarSinResultados("EmpresaDEL", this.EmpresaID, (int)this.EstadoEmpresa);
                    if (!this.GuardarHistorico(transaccion, usuario))
                    {
                        transaccion.Rollback();
                        return(false);
                    }

                    if (this.TieneDomicilioLegal)
                    {
                        if (!this.oDomicilioLegal.Eliminar(transaccion))
                        {
                            transaccion.Rollback();
                            return(false);
                        }
                    }

                    if (this.TieneDomicilioReal)
                    {
                        if (!this.oDomicilioReal.Eliminar(transaccion))
                        {
                            transaccion.Rollback();
                            return(false);
                        }
                    }

                    transaccion.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    //guardar en el log
                    transaccion.Rollback();
                    throw ex;
                }
            }
        }
コード例 #10
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "agenciaUVenta";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            int agenciaID = Utiles.Validaciones.obtieneEntero(Request.QueryString["AgenciaID"]);

            this.txtAgenciaID.Text = agenciaID.ToString();

            IAgencia agencia = AgenciaFactory.GetAgencia();

            agencia.AgenciaID = agenciaID;
            agencia.ConsultarBasico();
            this.lblNombreAgencia.Text = agencia.RazonSocial;

            agencia.ConsultarUnidadVenta();

            if (!Page.IsPostBack)
            {
                LlenarCombos.UnidadesVentasEventuales(lstUnidadesVenta, this.UnidadNegocioID);

                //unidades de venta Asociados al vendedor
                if (agencia.UnidadesVentaCol.getCount() > 0)
                {
                    for (int i = 0; i < agencia.UnidadesVentaCol.getCount(); i++)
                    {
                        IUnidadVenta unidadVenta = agencia.UnidadesVentaCol.GetUnidadVenta(i);
                        for (int j = 0; j < this.lstUnidadesVenta.Items.Count; j++)
                        {
                            if (this.lstUnidadesVenta.Items[j].Value == unidadVenta.UnidadVentaID.ToString())
                            {
                                this.lstUnidadesVenta.Items[j].Selected = true;
                            }
                        }
                    }
                }
            }
        }
コード例 #11
0
        //protected System.Web.UI.WebControls.PlaceHolder phErrores;

        protected void Page_Load(object sender, EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "AgenciaEmpresaFacturacion";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            #region Reportes
            string permiteReportes   = System.Configuration.ConfigurationSettings.AppSettings["Server"];
            string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"];

            if (permiteReportes != "P")
            {
                // si no permite reportes, entonces redirecciona al servidor de reportes
                string pass = Session["Pass"] != null ? Session["Pass"].ToString() : "";
                Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=LiquidacionWebConsul.aspx");
            }
            #endregion

            // Reviso si estoy en un PostBack
            if (IsPostBack == false)
            {
                // No estoy en un PostBack
                // Reviso si se paso un código de agencia
                if (Request.QueryString["AgenciaId"] != "")
                {
                    // Si se paso. Lo registro en el ViewState
                    ViewState["AgenciaId"] = Request.QueryString["AgenciaId"];
                }
                else
                {
                    ViewState["AgenciaId"] = 0;
                }
                // Cargo el grid con los conceptos
                BindGrid();
                // Cargo la información de la agencia a procesar
                CargarInfoAgencia();
            }
        }
コード例 #12
0
        protected System.Web.UI.WebControls.CheckBox chkLogisticaInversa;    //Fquiroga-Loghistica inversa



        #endregion

        private void Page_Load(object sender, System.EventArgs e)
        {
            #region IsAuthenticated
            this.opcionEstado = this.Request.QueryString["OpcionEstado"] == null ? "" : this.Request.QueryString["OpcionEstado"].ToString();
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = this.opcionEstado;
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            if (!Page.IsPostBack)
            {
                this.opcionEstado      = this.Request.QueryString["OpcionEstado"] == null ? "" : this.Request.QueryString["OpcionEstado"].ToString();
                Session["ExportExcel"] = (Int32)1; //T.Laz 27-11-17 Filtro Estado Ordenes
                if (opcionEstado == "reporteTiemposSolicitudRetiroEmision")
                {
                    this.lblHorasTrans.Visible        = true;
                    this.txtHorasTrans.Visible        = true;
                    this.txtFechaEmisionDesde.Enabled = true;
                    this.txtFechaEmisionHasta.Enabled = true;
                    this.butExcel.Visible             = true;
                    this.trFechaEmision.Visible       = true;
                }
                else if (opcionEstado == "solicitudRetiroSinEmision")
                {
                    this.lblHorasTrans.Visible        = false;
                    this.txtHorasTrans.Visible        = false;
                    this.txtFechaEmisionDesde.Enabled = false;
                    this.txtFechaEmisionHasta.Enabled = false;
                    this.butExcel.Visible             = true;
                    this.trFechaEmision.Visible       = false;
                }

                LlenarCombos(); //T.Laz 27-11-17 Filtro Estado Ordenes
                BindGrid(0);
            }



            SetearValidadores();
        }
コード例 #13
0
 protected void ValidarSeguridad(Menu oMenu, string sOpcion)
 {
     if (Session["Usuario"] != null)
     {
         IUsuarios usuario = (IUsuarios)Session["Usuario"];
         if (!SisPackController.Seguridad.VerificarOperadorOpcion(usuario.UsuarioID, sOpcion))
         {
             Response.Redirect("Login.aspx");
         }
         else
         {
             oMenu.VerificarOpciones(usuario.UsuarioID);
             //this.lblHeaderUsuario.Text = usuario.Nombre + " " + usuario.Apellido;
         }
     }
 }
コード例 #14
0
        public bool Eliminar(IUsuarios usuario)
        {
            try
            {
                if (ClienteAgrupadoID != 0)
                {
                    Config.Conexion.EjecutarSinResultados("ClienteAgrupadoDEL", ClienteAgrupadoID, usuario.UsuarioID);
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Error en metodo de Eliminación de Clientes Agrupados - " + ex);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["DsReporteDisponibilidad"] = null;

            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "ReporteHojaRutaRepartidorObservaciones";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
        }
コード例 #16
0
 public bool Guardar(System.Data.SqlClient.SqlTransaction transaccion, IUsuarios usuario)
 {
     try
     {
         if (this.AgenciaAgrupadaID == 0)              //agregar
         {
             this.AgenciaAgrupadaID = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "AgenciaAgrupadaINS",
                                                                                             Utiles.BaseDatos.IntToSql(this.AgrupacionID), Utiles.BaseDatos.IntToSql(this.AgenciaID), Utiles.BaseDatos.IntToSql(usuario.UsuarioID)));
         }
         return(this.AgenciaAgrupadaID > 0);                  //Si se Si pudo guardar, devuelve un número mayor a cero (devuelve el Id que insertó o el ID del servicio al que le hizo UPD)
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #17
0
        public bool Eliminar(IUsuarios usuario)
        {
            try
            {
                if (AgenciaAgrupadaID != 0)
                {
                    Config.Conexion.EjecutarSinResultados("AgenciaAgrupadaDEL", AgenciaAgrupadaID, usuario.UsuarioID);
                }

                return(true);
            }
            catch (Exception ex)
            {
                throw new Exception("Error en metodo de Eliminación de Agencias Agrupadas - " + ex);
            }
        }
コード例 #18
0
        private void grdUsuarios_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
        {
            BindGrid(0);
            DsUsuarios ds = (DsUsuarios)grdUsuarios.DataSource;

            // Obtengo la fila que se va a eliminar
            DsUsuarios.DatosRow dr = (DsUsuarios.DatosRow)ds.Datos.Rows[e.Item.DataSetIndex];
            // Creo el objeto y le seteo el id
            IUsuarios usuario = UsuariosFactory.GetUsuario();

            usuario.UsuarioID = dr.usuarioID;
            // Lo elimino
            usuario.Eliminar();
            // Actualizo la grilla
            BindGrid(0);
        }
コード例 #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Session["guiasSolicitud"] = null;

            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "ReporteGuiasRetenidas";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
        }
コード例 #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "CambiarNumeroCaja";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion
        }
コード例 #21
0
        private void BindGrid(int currentPage)
        {
            SisPackController.AdministrarGrillas.Configurar(dtgParametro, "ParametroID", 10);

            IParametro parametro = ParametroFactory.GetParametro();

            parametro.ParametroDescrip = this.txtParametro.Text;
            IUsuarios usuario = (IUsuarios)Session["Usuario"];

            dtgParametro.DataSource = parametro.GetParametro(usuario.UnidadNegocioID);


            // actualizo la grilla
            dtgParametro.CurrentPageIndex = currentPage;
            dtgParametro.DataBind();
        }
コード例 #22
0
 private void Page_Load(object sender, System.EventArgs e)
 {
     if (Session["Usuario"] != null)
     {
         this.usuario = (IUsuarios)Session["Usuario"];
     }
     if (!Page.IsPostBack)
     {
         txtAgenciaID.Text  = Request.QueryString["AgenciaID"];
         Session["DsGuias"] = null;
     }
     SetearValidadores();
     Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(txtGuia.ClientID));
     butConfirmar.Attributes.Add("onclick", "window.close();");
     txtGuia.Attributes.Add("onKeyPress", "return clickButton(event,'" + butAgregar.ClientID + "')");
 }
コード例 #23
0
 private void Page_Load(object sender, System.EventArgs e)
 {
     if (Session["Usuario"] != null)
     {
         this.usuario = (IUsuarios)Session["Usuario"];
     }
     if (User.Identity.IsAuthenticated)
     {
         //this.SetCultura();
         string sOpcion = "cierreListadosConformadas";
         Menu   oMenu   = (Menu)this.FindControl("Menu1");
         this.ValidarSeguridad(oMenu, sOpcion);
     }
     this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");
     this.Validaciones();
 }
コード例 #24
0
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarios usuario = (IUsuarios)Session["Usuario"];

            hdfUsuario.Value = Convert.ToString(usuario.UsuarioID);
            IAgencia ag = AgenciaFactory.GetAgencia();

            ag.AgenciaID = usuario.AgenciaID;
            ag.Consultar();

            if (!IsPostBack)
            {
                this.lblAgenciaConectadaDescrip.Text = ag.RazonSocial;
                lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            #region User IsAuthenticated
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "reimprimirGuiaDestino";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion
        }
コード例 #26
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "GuardarArchivo";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion
        }
コード例 #27
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "devolucionGuias";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(this.txtFechaDesde.ClientID));
            this.SetearValidadores();
            this.RestablecerControles();
            if (!IsPostBack)
            {
                this.lblFechaActual.Text = DateTime.Today.ToString("dd/MM/yyyy");

                oAgencia           = AgenciaFactory.GetAgencia();
                oAgencia.AgenciaID = Convert.ToInt32(this.AgenciaConectadaID);
                oAgencia.ConsultarBasico();
                this.lblAgenciaConectada.Text = oAgencia.RazonSocial;

                Session["DsGuiasConsul"] = null;
                Session["guiaNueva"]     = null;
                this.BindGrid();
            }
            if (Session["AgenciaConectada"] == null)
            {
                Session["AgenciaConectada"] = oAgencia;
            }

            this.chkDevolverTodas.Attributes.Add("onclick", "SelecTodas()");
            this.RegistrarScriptsDevolverTodas();

            if (Session["guiaNueva"] != null)
            {
                guiaNueva = (IAdministrarGuias)Session["guiaNueva"];
            }
            else
            {
                guiaNueva = AdministrarGuiasFactory.GetAdministrarGuias();
            }
        }
コード例 #28
0
        public bool Guardar(IUsuarios usuario, int unidadNegocioID)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();
                    this.EstadoConsolidadoID = SisPack.EstadoConsolidado.Emitido;
                    if (this.consolidadoID == 0)
                    {
                        this.EstadoConsolidadoID = SisPack.EstadoConsolidado.Emitido;
                        this.consolidadoID       = Convert.ToInt32(Config.Conexion.EjecutarResultadoUnico(transaccion, "ConsolidadoINS", this.AgenciaID, (int)this.TipoPuntoRecepcionID, this.puntoID, Utiles.BaseDatos.StrToSql(this.NroSaca),
                                                                                                          (int)this.EstadoConsolidadoID, this.Fecha, this.KilajeSaca, Utiles.BaseDatos.DoubleToSql(this.TarifaConsolidado), Utiles.BaseDatos.IntToSql(EmpresaTercerosID)));

                        // Movido para corregir el error de que no actualizaba una guia que ya estaba consolidada
                        this.guiasConsolidado.ConsolidadoID  = this.ConsolidadoID;
                        this.guiasConsolidado.AgenciaUsuaria = this.AgenciaID;
                        this.guiasConsolidado.Guardar(transaccion, usuario, EmpresaTercerosID);
                        guiasConsolidado.ImporteEntrega(transaccion, KilajeSaca);
                        guiasConsolidado.ImporteRedespacho(transaccion, KilajeSaca);
                    }
                    else
                    {
                        // Movido para corregir el error de que no actualizaba una guia que ya estaba consolidada
                        this.guiasConsolidado.ConsolidadoID  = this.ConsolidadoID;
                        this.guiasConsolidado.AgenciaUsuaria = this.AgenciaID;
                        this.guiasConsolidado.Guardar(transaccion, usuario, EmpresaTercerosID);
                        guiasConsolidado.ImporteEntrega(transaccion, KilajeSaca);
                        guiasConsolidado.ImporteRedespacho(transaccion, KilajeSaca);

                        this.TarifaConsolidado = Convert.ToDouble(Config.Conexion.EjecutarResultadoUnico(transaccion, "CalcularImporteTarifaConsolidado", this.ConsolidadoID, this.AgenciaID, this.TipoPuntoRecepcionID, this.PuntoID, this.EmpresaTercerosID, this.KilajeSaca));
                        Config.Conexion.EjecutarSinResultados(transaccion, "ConsolidadoUPD", this.ConsolidadoID, Utiles.BaseDatos.StrToSql(this.NroSaca),
                                                              Utiles.BaseDatos.IntToSql(this.EmpresaTercerosID), Utiles.BaseDatos.StrToSql(this.NroFacturaTerceros), Utiles.BaseDatos.DoubleToSql(this.ImporteFacturaTerceros), Utiles.BaseDatos.DoubleToSql(this.IVAImporteFactura), this.Observaciones, this.KilajeSaca, this.TarifaConsolidado, unidadNegocioID);
                    }
                    transaccion.Commit();
                    return(true);
                }
                catch (Exception ex)
                {
                    transaccion.Rollback();
                    throw ex;
                }
            }
        }
コード例 #29
0
        public bool EliminarByUVenta(int cotizCliUVentaID, IUsuarios usuario)
        {
            using (SqlConnection conexion = new SqlConnection())
            {
                SqlTransaction transaccion = null;
                conexion.ConnectionString = Config.ConnectionString;
                try
                {
                    conexion.Open();
                    transaccion = conexion.BeginTransaction();
                    SolicitudCotizacionClienteUVentaModalidadCol colMod = new SolicitudCotizacionClienteUVentaModalidadCol();
                    colMod.SolicitudCotizacionUVentaID = cotizCliUVentaID;
                    if (colMod.EliminarModalidadesEntregaByUventaID(transaccion))
                    {
                        SolicitudCotizacionUVenta solicitudCotizacionUVenta = new SolicitudCotizacionUVenta();
                        solicitudCotizacionUVenta.SolicitudCotizacionUVentaID = cotizCliUVentaID;
                        solicitudCotizacionUVenta.Eliminar(transaccion);
                        this.solicitudesCotizacionesUVentaCol.RemoveSolicitudCotizacionUVenta(cotizCliUVentaID);

                        /*if (!this.GuardarHistorico(transaccion, usuario))
                         * {
                         *      transaccion.Rollback();
                         *      return false;
                         * }*/

                        // reviso si la solicitud ya había generado una cotización, y si la misma no fue
                        // aprobada aun, se anula
                        CotizacionCliente cotizacionCliente = new CotizacionCliente();
                        cotizacionCliente.Anular(transaccion, cotizCliUVentaID, usuario);

                        transaccion.Commit();
                    }
                    else
                    {
                        transaccion.Rollback();
                        return(false);
                    }
                }
                catch (Exception ex)
                {
                    transaccion.Rollback();
                    throw ex;
                }
            }

            return(true);
        }
コード例 #30
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "nominaAutorizacionRECliente";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            if (!IsPostBack)
            {
                Session["dsAutorizaciones"]   = null;
                this.lblFechaActual.Text      = DateTime.Today.ToString("dd/MM/yyyy");
                this.txtTipoAutorizadoID.Text = this.Request.QueryString["TipoAutorizadoID"] == null ? "" : this.Request.QueryString["TipoAutorizadoID"];
                this.txtClienteID.Text        = this.Request.QueryString["ClienteID"] == null ? "" : this.Request.QueryString["ClienteID"];
                if (this.txtClienteID.Text != "")
                {
                    ICliente cliente = ClienteFactory.GetCliente();
                    cliente.ClienteID = Convert.ToInt32(this.txtClienteID.Text);
                    cliente.Consultar();
                    this.lblRazonSocialCliente.Text = cliente.RazonSocial;
                }

                INominaAutorizacion nomina = NominaAutorizacionFactory.GetNominaAutorizacion();
                nomina.ClienteID               = Convert.ToInt32(this.txtClienteID.Text);
                nomina.TipoAutorizadoID        = Convert.ToInt32(this.txtTipoAutorizadoID.Text);
                this.rbtAutorizarTodos.Checked = nomina.GetAutorizacionACualquierPersona();
            }
            if (this.txtTipoAutorizadoID.Text == "1")
            {
                this.dtgAutorizaciones.Columns[7].Visible = false;
            }
            else if (this.txtTipoAutorizadoID.Text == "2")
            {
                this.dtgAutorizaciones.Columns[4].Visible = false;
                this.dtgAutorizaciones.Columns[5].Visible = false;
            }

            this.BindGrid();
            this.RegistrarDeshabilitarChkAutorizadoSoloUVConvenio();
        }
コード例 #31
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                usuario = (IUsuarios)Session["Usuario"];
            }
            if (User.Identity.IsAuthenticated)
            {
                string       sOpcion = "reporteControlPlanillaRendicion";
                SisPacK.Menu oMenu   = (SisPacK.Menu) this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            usuario = (IUsuarios)Session["Usuario"];
            int reporteControlPlanillaRendicionID = 0;
            if (!Page.IsPostBack)
            {
                this.lblUsuarioDescrip.Text = usuario.Nombre + ", " + usuario.Apellido;
                Session["DsReporteControlPlanillaRendicion"]   = null;
                reporteControlPlanillaRendicionID              = Utiles.Validaciones.obtieneEntero(Request["ReporteControlPlanillaRendicionID"] != null ? Request["ReporteControlPlanillaRendicionID"].ToString() : "0");
                this.txtReporteControlPlanillaRendicionID.Text = reporteControlPlanillaRendicionID.ToString();
                if (reporteControlPlanillaRendicionID == 0) //se esta consultando un reporte nuevo
                {
                    BtnConsultar.Enabled     = true;
                    BtnGuardar.Enabled       = false;
                    BtnImprimir.Enabled      = false;
                    this.lblFechaActual.Text = System.DateTime.Today.ToString("dd/MM/yyyy");
                    butAsociar.Enabled       = true;
                    butEliminar.Enabled      = true;
                    txtNroPlanilla.Enabled   = true;
                    lstNroPlanilla.Enabled   = true;
                }
                else //está consultando un reporte existente
                {
                    Consultar(reporteControlPlanillaRendicionID);
                    BtnConsultar.Enabled   = false;
                    BtnGuardar.Enabled     = false;
                    BtnImprimir.Enabled    = true;
                    butAsociar.Enabled     = false;
                    butEliminar.Enabled    = false;
                    txtNroPlanilla.Enabled = false;
                    lstNroPlanilla.Enabled = false;
                }
            }
        }
コード例 #32
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region IsAuthenticated
            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                string sOpcion = "facturaTercero";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }
            #endregion

            if (!Page.IsPostBack)
            {
                IAgencia agencia = AgenciaFactory.GetAgencia();
                agencia.AgenciaID = AgenciaConectadaID;
                agencia.ConsultarBasicoByAgenciaID();
                lblRazon.Text     = agencia.SucursalDGI + " - " + agencia.RazonSocial;
                txtFacturaID.Text = Request.QueryString["FacturaTercerosID"];
                tblDetalle.Attributes.Add("STYLE", "DISPLAY:none");
                butGuardar.Visible = false;
                LlenarCombos();
                if (txtFacturaID.Text == "")
                {
                    Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(((System.Web.UI.WebControls.TextBox)EmpresaTerceros.FindControl("txtRazonSocial")).ClientID));
                    Alta();
                }
                else
                {
                    Edicion();
                }
            }
            if (rbtCasoA.Checked)
            {
                Destino.Parametro = "3";
            }
            if (rbtCasoB.Checked)
            {
                Destino.Parametro = "4";
            }
            Destino.AgenciaActual = Origen.AgenciaID;
            SetearValidadores();
        }
コード例 #33
0
        private void Page_Load(object sender, System.EventArgs e)
        {
            #region Reporte
            string permiteReportes   = System.Configuration.ConfigurationSettings.AppSettings["Server"];
            string dirServerReportes = System.Configuration.ConfigurationSettings.AppSettings["DirServerReportes"];

            if (permiteReportes == "P")
            {
                // si no permite reportes, entonces redirecciona al servidor de reportes
                string pass = Session["Pass"] != null ? Session["Pass"].ToString() : "";
                Response.Redirect(dirServerReportes + "Redirecciona.aspx?LoginRedir=" + this.UsuarioConectadoID + "&p=" + pass + "&Pagina=ReporteCodigosBarraUVenta.aspx");
            }
            #endregion

            if (Session["Usuario"] != null)
            {
                this.usuario = (IUsuarios)Session["Usuario"];
            }

            if (User.Identity.IsAuthenticated)
            {
                //this.SetCultura();
                string sOpcion = "reporteCodigosBarraUVenta";
                Menu   oMenu   = (Menu)this.FindControl("Menu1");
                this.ValidarSeguridad(oMenu, sOpcion);
            }

            Page.RegisterStartupScript("init", SisPackController.GenerarJavaScripts.SetearFocoControl(this.ddlUnidadVenta.ClientID));
            Session["DsCodigos"] = null;
            if (!IsPostBack)
            {
                LlenarCombos.UnidadesVentas(this.ddlUnidadVenta, "Seleccione una unidad de venta");
                LlenarCombos.CategoriaUVenta(this.ddlCategoriasUVenta, "Todas");
                LlenarCombos.ConceptoFacturacion(this.ddlConceptoFacturacion, "Seleccione un concepto de facturacion");
            }

            this.SetearValidadores();
            ScriptMostrar();
            RegistrarLimpiarAgencia();
            RegistrarLimpiarVendedor();
            RegistrarLimpiarCliente();

            this.rbtAgencias.Attributes.Add("onclick", "mostrar();LimpiarAgencia();");
            this.rbtVendedores.Attributes.Add("onclick", "mostrar();LimpiarVendedor();");
            this.rbtClientes.Attributes.Add("onclick", "mostrar();LimpiarCliente();");
            this.rbtTodos.Attributes.Add("onclick", "mostrar();");
        }
コード例 #34
0
 public CadastroPedidoVenda(IUnitOfWork unitOfWork, IPedidosVenda pedidosVenda, 
     IUsuarios usuarios, IClienteVendas clienteVendas, IMateriais materiais, IClientes clientes,
     IFornecedores fornecedores, IIncotermsCabs incotermsCabs, IIncotermsLinhas incotermsLinhas, 
     IListasPreco listasPreco, IComunicacaoSap comunicacaoSap, IMotivosDeRecusa motivosDeRecusa, 
     IAtualizadorDeItensDoPedidoDeVenda atualizadorDeItens, ICondicoesDePagamento condicoesDePagamento)
 {
     _unitOfWork = unitOfWork;
     _pedidosVenda = pedidosVenda;
     _usuarios = usuarios;
     _clienteVendas = clienteVendas;
     _materiais = materiais;
     _clientes = clientes;
     _fornecedores = fornecedores;
     _incotermsCabs = incotermsCabs;
     _incotermsLinhas = incotermsLinhas;
     _listasPreco = listasPreco;
     _comunicacaoSap = comunicacaoSap;
     _motivosDeRecusa = motivosDeRecusa;
     _atualizadorDeItens = atualizadorDeItens;
     _condicoesDePagamento = condicoesDePagamento;
 }               
コード例 #35
0
 public ValidadorUsuario(IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia)
 {
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
 }
コード例 #36
0
 public CadastroUsuario(IUnitOfWork unitOfWork, IUsuarios usuarios, IFornecedores fornecedores)
 {
     _unitOfWork = unitOfWork;
     _usuarios = usuarios;
     _fornecedores = fornecedores;
 }
コード例 #37
0
 public CadastroUsuario(IUnitOfWork unitOfWork, IUsuarios usuarios, IProvedorDeCriptografia provedorDeCriptografia)
 {
     _unitOfWork = unitOfWork;
     _usuarios = usuarios;
     _provedorDeCriptografia = provedorDeCriptografia;
 }
コード例 #38
0
 public ConsultaUsuario(IUsuarios usuarios, IBuilder<Usuario, UsuarioConsultaVm> builderUsuario, IBuilder<Enumeradores.Perfil, PerfilVm> builderPerfil)
 {
     _usuarios = usuarios;
     _builderUsuario = builderUsuario;
     _builderPerfil = builderPerfil;
 }