public bool updateSesion(Sesion sesion)
 {
     try
     {
         Utilitarios.Conexion.openConnection();
         command = new SqlCommand("proc_Sesiones_Update", Utilitarios.Conexion.returnConnection());
         command.CommandType = System.Data.CommandType.StoredProcedure;
         command.Parameters.AddWithValue("@sesion_codigo", sesion.Codigo);
         command.Parameters.AddWithValue("@sesion_numero", sesion.Numero);
         command.Parameters.AddWithValue("@sesion_titulo", sesion.Titulo);
         command.Parameters.AddWithValue("@curso_codigo", sesion.Codigo);
         command.Parameters.AddWithValue("@tipos_codigo", sesion.Codigo);
         command.Parameters.AddWithValue("@sesion_fecha", sesion.Fecha);
         if (command.ExecuteNonQuery() > 0)
         {
             Utilitarios.Conexion.closeConnection();
             return true;
         }
         else
         {
             Utilitarios.Conexion.closeConnection();
             return false;
         }
     }
     catch (SqlException e) { MessageBox.Show("Error de Base de datos :" + e.Message); return false; }
 }
Example #2
0
            public RedirectToRouteResult LogIn(UserModel log)
            {
                Diagnostics.Debug.WriteLine("LogIn");
                Diagnostics.Debug.WriteLine(log.Nombre);
                Diagnostics.Debug.WriteLine(log.Apellido);
                Diagnostics.Debug.WriteLine(log.User);
                Diagnostics.Debug.WriteLine(log.Password);
                Diagnostics.Debug.WriteLine(log.Correo);
                Diagnostics.Debug.WriteLine(log.Genero);
                Diagnostics.Debug.WriteLine(log.Celular);

                Sesion li = new Sesion();
                if (li.user == null)
                {
                    string usuario = log.User;
                    string clave = log.Password;

                    if (li.IniciarSesion(usuario, clave))
                        return RedirectToAction("Index", "Dashboard");

                    else
                        return RedirectToAction("LogIn", "LogIn");
                }
                else
                {
                    li.user = log.User;
                    li.key = log.Password;

                    return RedirectToAction("LogIn", "LogIn");
                }
            }
Example #3
0
        /**
         * 
         */
        public CambioPIN(ATM atm, Sesion sesion, string nuevoPIN) {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();
            this.nuevoPIN = nuevoPIN;

            base.Comision = 0M;
            base.EsImprimible = false;
        }
Example #4
0
        /**
         * 
         */
        public ConsultaSaldo(ATM atm, Sesion sesion)
        {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();

            base.Comision = 15M;
            base.EsImprimible = true;
        }
Example #5
0
        /**
         * 
         */
        public Login(ATM atm, Sesion sesion)
        {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();
            
            // Definimos un comportamiento menos dinamico pero correcto
            base.Comision = 0M;
            base.EsImprimible = false;
        }
Example #6
0
		static void Main()
		{
			try
			{
				Cursor.Current = System.Windows.Forms.Cursors.WaitCursor;
				//seteo cultura thread
				CultureInfo cedeiraCultura = new CultureInfo(System.Configuration.ConfigurationManager.AppSettings["Cultura"], false);
				cedeiraCultura.DateTimeFormat = new CultureInfo(System.Configuration.ConfigurationManager.AppSettings["CulturaDateTimeFormat"], false).DateTimeFormat;
				Thread.CurrentThread.CurrentCulture = cedeiraCultura;
				// Determino el path de la aplicacion
				string AppPath = @Application.StartupPath;
				AppPath = AppPath.ToLower().Replace(@"\bin\debug", "") + @"\";
				// Parametros varios
				CampoHabilitadoBackColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["CampoHabilitadoBackColor"]);
				LabelCampoHabilitadoForeColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["LabelCampoHabilitadoForeColor"]);
				CampoDesHabilitadoBackColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["CampoDesHabilitadoBackColor"]);
				LabelCampoDesHabilitadoForeColor = System.Drawing.Color.FromName(System.Configuration.ConfigurationManager.AppSettings["LabelCampoDesHabilitadoForeColor"]);
				// Creo una sesion de trabajo
				Titulo = ((AssemblyDescriptionAttribute)Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyDescriptionAttribute), false)[0]).Description;
				Version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major + "." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor + "." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Build;
				Cedeira.UI.Mostrar.Acerca(Titulo, "(CedFea)", "Versión " + Version, 3);
				string idUsuarioWindows = System.Security.Principal.WindowsIdentity.GetCurrent().Name.Split(@"\".ToCharArray())[1].ToString();
				string idUsuario = String.Empty;
				string password = String.Empty;
				idUsuario = idUsuarioWindows;
				Cursor.Current = System.Windows.Forms.Cursors.Default;
				System.Configuration.ConnectionStringSettingsCollection connections = System.Configuration.ConfigurationManager.ConnectionStrings;
				string auxCnnStr = connections["SQLServer"].ConnectionString;

				Sesion = new Sesion(
					idUsuario,
					password,
					AppPath,
					auxCnnStr,
					"FrontEnd",
					System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Major.ToString() + "." + System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.Minor.ToString()
					);


				// Levanto el Front-End de la aplicacion
				Application.Run(new PrincipalForm());
				Cedeira.UI.Mostrar.Acerca(Aplicacion.Titulo, "Gracias", "por utilizar CedFEA", 2);
			}
			catch (Exception ex)
			{
				Cedeira.Ex.ExceptionManager.Publish(ex);
			}
			finally
			{
				Cursor.Current = System.Windows.Forms.Cursors.Default;
			}
		}
Example #7
0
        /**
         * 
         */
        public Deposito(ATM atm, Sesion sesion, decimal monto)
        {
            base.Fecha = DateTime.Now;
            base.Atm = atm;
            base.Sesion = sesion;

            base.getSecuencia();

            this.monto = monto;

            base.Comision = 15M;
            base.EsImprimible = true;
        }
Example #8
0
		private static void DoTest(String propertyName, String propertyValue, int iterations)
		{
			using (var database = new DocumentStore {Url = "http://localhost:8084"})
			{
				database.Initialize();

				String id = "Session/" + DateTime.Now.Ticks;
				Console.WriteLine("Document ID: " + id);

				//create document with a metadata field
				using (var session = database.OpenSession())
				{

					var s = new Sesion {Id = id, Name = "Sesion " + id, Description = "Desc " + id};
					session.Store(s);
					var metadata = session.Advanced.GetMetadataFor(s);
					metadata[propertyName] = propertyValue;
					session.SaveChanges();

				}

				//overwrite metadata
				for (int i = 0; i < iterations; i++)
				{
					using (var session = database.OpenSession())
					{
						var s = session.Load<Sesion>(id);
						var metadata = session.Advanced.GetMetadataFor(s);
						metadata[propertyName] = propertyValue; // same property name, same value
						session.SaveChanges();
					}
				}

				//read metadata, and print it 
				using (var session = database.OpenSession())
				{
					Sesion s = session.Load<Sesion>(id);
					var metadata = session.Advanced.GetMetadataFor(s);
					Console.WriteLine(metadata);
					Assert.Equal(JTokenType.String, metadata[propertyName].Type);
				}
			}
		}
Example #9
0
        protected void Page_Load(object sender, EventArgs e)
        {
            username.Text = Session["nombre"].ToString();
            try
            {
                if (!IsPostBack)
                {
                    //if (Session["Usuario"] != null)
                    //{

                    //}
                    //else
                    //{
                    //    Response.Redirect("Login.aspx");
                    //}

                    if (Session["Generals"] != null)
                    {
                        SesionController = ((Sesion)(Page.Session["Generals"]));
                        if (Session["Titulo"] != null)
                        {
                            Tittle.Text = Session["Titulo"].ToString();
                            Tittle.ForeColor = Color.Black;

                        }
                    }
                    else
                        Response.Redirect("login.aspx");

                    usuario = SesionController.Usuario;
                    IdRol = SesionController.Usuario.IdRol;

                    if (usuario == null)
                        Response.Redirect("login.aspx");

                }
            }
            catch (Exception ex) { Label1.Text = ex.ToString(); }
        }
Example #10
0
        /// <summary>
        /// Este método cierra la sesión de usuario actual del sistema 
        /// Si no hay una sesión creada o activa, solo logea un mensaje
        /// ó, si no puede cerrar la sesión, lanza SesionErrorException.
        /// </summary>
        public void terminarSesion()
        {
            try {
                if (_sesion == null)
                    throw new SesionErrorException("SESION-NOEXISTS");

                _sesion.logoff();
                _sesion = null;
            } catch (Exception e) {
                throw new SesionErrorException("SESION-ERROR", e.ToString());
            }
        }
Example #11
0
        internal bool Guardar(Sesion poSesion, List <Asignacion> poAsignaciones, bool pbAsignacionTemporal)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();

                foreach (Asignacion loAsignacion in poAsignaciones)
                {
                    Sentencia loSentencia = new Sentencia();

                    loSentencia.Parametros = new List <Parametro>()
                    {
                        #region Parametros

                        new Parametro()
                        {
                            Direccion = ParameterDirection.Input,
                            Nombre    = "CVE_CLIENTE",
                            Tipo      = DbType.String,
                            Valor     = loAsignacion.ClaveCliente
                        },
                        new Parametro()
                        {
                            Direccion = ParameterDirection.Input,
                            Nombre    = "USR_CLAVE",
                            Tipo      = DbType.String,
                            Valor     = loAsignacion.ClaveUsuario
                        },
                        new Parametro()
                        {
                            Direccion = ParameterDirection.Input,
                            Nombre    = "STATUS_CAN",
                            Tipo      = DbType.String,
                            Valor     = loAsignacion.Estatus
                        }

                        #endregion
                    };
                    loSentencia.TextoComando =
                        #region Definir sentencia de insercion/actualizacion

                        "   MERGE INTO DAP_CXC_AUXILIAR_CTE" + ((pbAsignacionTemporal) ? "_TMP" : string.Empty) + " TC \r\n" +
                        "		USING (SELECT :1 AS CVE_CLIENTE,:2 AS CVE_PERSONAL,:3 AS STATUS_CAN FROM DUAL) D \r\n"+
                        "		ON (TC.CVE_CLIENTE=D.CVE_CLIENTE) \r\n"+
                        "	WHEN MATCHED THEN \r\n"+
                        "		UPDATE SET TC.CVE_PERSONAL=D.CVE_PERSONAL,TC.USUARIO_ULT_ACT='"+ poSesion.Usuario.Clave + "',TC.FECHA_ULT_TRANSAC=SYSDATE,TC.STATUS_CAN=D.STATUS_CAN \r\n" +
                        "	WHEN NOT MATCHED THEN \r\n"+
                        "		INSERT (TC.CVE_PERSONAL,TC.CVE_CLIENTE,TC.USUARIO_ULT_ACT,TC.FECHA_ULT_TRANSAC) \r\n"+
                        "		VALUES (D.CVE_PERSONAL,D.CVE_CLIENTE,'"+ poSesion.Usuario.Clave + "',SYSDATE)";

                    #endregion
                    loSentencia.Tipo        = AccesoDatos.Comun.Definiciones.TipoSentencia.NoQuery;
                    loSentencia.TipoComando = CommandType.Text;
                    loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.ContinuarTransaccion;
                    loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Entero;
                    loSentencias.Add(loSentencia);
                }

                #region Preparar/ejecutar transaccion

                if (loSentencias.Count > 0)
                {
                    if (loSentencias.Count > 1)
                    {
                        loSentencias[0].TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.IniciarTransaccion;
                        loSentencias[loSentencias.Count - 1].TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.FinalizarTransaccion;
                    }
                    else
                    {
                        loSentencias[0].TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                    }

                    DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");

                    loDespachador.Despachar(poSesion.Conexion, loSentencias);
                    loDespachador.ChannelFactory.Close();
                    loDespachador.Close();
                }

                #endregion
                return(true);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Example #12
0
        internal bool Eliminar(Sesion poSesion, List <Asignacion> poAsignaciones, bool pbAsignacionTemporal)
        {
            try
            {
                List <Sentencia> loSentencias = new List <Sentencia>();

                foreach (Asignacion loAsignacion in poAsignaciones)
                {
                    Sentencia loSentencia = new Sentencia();

                    loSentencia.Parametros = new List <Parametro>()
                    {
                        #region Parametros

                        new Parametro()
                        {
                            Direccion = ParameterDirection.Input,
                            Nombre    = "CVE_CLIENTE",
                            Tipo      = DbType.String,
                            Valor     = loAsignacion.ClaveCliente
                        },
                        new Parametro()
                        {
                            Direccion = ParameterDirection.Input,
                            Nombre    = "USR_CLAVE",
                            Tipo      = DbType.String,
                            Valor     = loAsignacion.ClaveUsuario
                        }

                        #endregion
                    };
                    loSentencia.TextoComando =
                        #region Definir sentencia de insercion/actualizacion

                        "DELETE FROM DAP_CXC_AUXILIAR_CTE" + ((pbAsignacionTemporal) ? "_TMP" : string.Empty) + " WHERE CVE_CLIENTE=:1 AND CVE_PERSONAL=:2";

                    #endregion
                    loSentencia.Tipo        = AccesoDatos.Comun.Definiciones.TipoSentencia.NoQuery;
                    loSentencia.TipoComando = CommandType.Text;
                    loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.ContinuarTransaccion;
                    loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Entero;
                    loSentencias.Add(loSentencia);
                }

                #region Preparar/ejecutar transaccion

                if (loSentencias.Count > 0)
                {
                    if (loSentencias.Count > 1)
                    {
                        loSentencias[0].TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.IniciarTransaccion;
                        loSentencias[loSentencias.Count - 1].TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.FinalizarTransaccion;
                    }
                    else
                    {
                        loSentencias[0].TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                    }

                    DespachadorClient loDespachador = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");

                    loDespachador.Despachar(poSesion.Conexion, loSentencias);
                    loDespachador.ChannelFactory.Close();
                    loDespachador.Close();
                }

                #endregion
                return(true);
            }
            catch (Exception ex)
            {
                throw new Comun.Excepcion(ex.Message, ex);
            }
        }
Example #13
0
 public void addSesion(Sesion sesion)
 {
     sesiones.Add(sesion);
 }
        private void ValidarPermisos()
        {
            try
            {
                Sesion Sesion = (Sesion)Session["Sesion" + Session.SessionID];

                Pagina   pagina = new Pagina();
                string[] pag    = Page.Request.Url.ToString().Split(new string[] { "?" }, StringSplitOptions.RemoveEmptyEntries);
                if (pag.Length > 1)
                {
                    pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name + "?" + pag[1];
                }
                else
                {
                    pagina.Url = (new System.IO.FileInfo(Page.Request.Url.AbsolutePath)).Name;
                }
                CN_Pagina CapaNegocio = new CN_Pagina();
                CapaNegocio.PaginaConsultar(ref pagina, Sesion.Emp_Cnx);
                Session["Head" + Session.SessionID] = pagina.Path;
                this.Title = pagina.Descripcion;
                Permiso Permiso = new Permiso();
                Permiso.Id_U   = Sesion.Id_U;
                Permiso.Id_Cd  = Sesion.Id_Cd;
                Permiso.Sm_cve = pagina.Clave;
                //Esta clave depende de la pantalla
                CapaDatos.CD_PermisosU CN_PermisosU = new CapaDatos.CD_PermisosU();
                CN_PermisosU.ValidaPermisosUsuario(ref Permiso, Sesion.Emp_Cnx);

                if (Permiso.PAccesar == true)
                {
                    _PermisoGuardar   = Permiso.PGrabar;
                    _PermisoModificar = Permiso.PModificar;
                    _PermisoEliminar  = Permiso.PEliminar;
                    _PermisoImprimir  = Permiso.PImprimir;
                    if (Permiso.PGrabar == false)
                    {
                        this.RadToolBar1.Items[6].Visible = false;
                    }
                    if (Permiso.PGrabar == false && Permiso.PModificar == false)
                    {
                        this.RadToolBar1.Items[5].Visible = false;
                    }
                    //Regresar
                    this.RadToolBar1.Items[4].Visible = false;
                    //Eliminar
                    this.RadToolBar1.Items[3].Visible = false;
                    //Imprimir
                    this.RadToolBar1.Items[2].Visible = false;
                    //Correo
                    this.RadToolBar1.Items[1].Visible = false;
                }
                else
                {
                    Response.Redirect("Inicio.aspx");
                }

                CN_Ctrl ctrl = new CN_Ctrl();
                ctrl.ValidarCtrl(Sesion, pagina.Clave, divPrincipal);
                ctrl.ListaCtrls(Sesion.Emp_Cnx, pagina.Clave, divPrincipal.Controls);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #15
0
        /// <summary>
        /// Carga Combo Arbitros
        /// </summary>
        private void cargarComboArbitros()
        {
            GestorArbitro gestorArbitro = new GestorArbitro();

            GestorControles.cargarComboList(ddlArbitros, gestorArbitro.obtenerArbitrosDeUnTorneo(Sesion.getTorneo().idTorneo),
                                            "idArbitro", "nombre", "Sin Árbitro Asignado", true);
        }
Example #16
0
        public DataTable ObtenerGestoresSuprimir(Sesion poSesion, int pnAuxiliar)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerGestoresSuprimir(poSesion, pnAuxiliar));
        }
Example #17
0
        public async Task <IActionResult> Create([Bind("idReserva,fechaReservada,fechaSesion,estado,idCliente,idServicio,idTrabajador,idSesion")] Reserva reserva)
        {
            reserva.fechaReservada = DateTime.Now;
            if (ModelState.IsValid)
            {
                int    clienteFinded = _context.Cliente.Where(c => c.idCliente == reserva.idCliente).Select(c => c.idLugar).First();
                string nombreLugarFinded;
                //int servicioFinded = _context.Servicio.Where(s => s.idServicio == reserva.idServicio).Select(s => s.idServicio).First();
                //Busca en las sesiones si hay lugares
                if (reserva.idServicio == 1)
                {
                    nombreLugarFinded = "Local";
                }
                else
                {
                    nombreLugarFinded = _context.Lugar.Where(l => l.idLugar == clienteFinded).Select(l => l.nombre).First();
                }
                DateTime fechaSesionFinded = reserva.fechaSesion;
                //Encuentra la sesión donde el lugar, la fecha y el servicio es el mismo
                int idSesionFinded = _context.Sesion.Include(s => s.reservas).Where(s => s.lugar == nombreLugarFinded && s.fechaSesion == fechaSesionFinded && s.idServicio == reserva.idServicio).Select(s => s.idSesion).FirstOrDefault();


                if (idSesionFinded != 0)
                {
                    reserva.idSesion = idSesionFinded;
                    _context.Add(reserva);
                    _context.SaveChanges();
                }
                else if (idSesionFinded.Equals(0))
                {
                    Sesion newSesion = new Sesion();
                    newSesion.fechaSesion = reserva.fechaSesion;
                    newSesion.idServicio  = reserva.idServicio;
                    if (reserva.idServicio == 1)
                    {
                        newSesion.lugar = "Local";
                    }
                    else
                    {
                        newSesion.lugar = nombreLugarFinded;
                    }
                    //newSesion.servicio =
                    _context.Add(newSesion);
                    _context.SaveChanges();
                    reserva.idSesion = newSesion.idSesion;
                    _context.Add(reserva);
                    _context.SaveChanges();
                }


                SesionxMascota sesionxMascota = new SesionxMascota();
                sesionxMascota.idSesion = reserva.idSesion;
                _context.Add(sesionxMascota);
                ViewData["idMascota"] = new SelectList(_context.Mascota.Where(e => e.idCliente == reserva.idCliente), "idMascota", "nombre");
                return(View("AddsPetsToSesion", sesionxMascota));
            }
            ViewData["idCliente"]    = new SelectList(_context.Cliente, "idCliente", "apellidos", reserva.idCliente);
            ViewData["idServicio"]   = new SelectList(_context.Servicio, "idServicio", "categoria", reserva.idServicio);
            ViewData["idSesion"]     = new SelectList(_context.Sesion, "idSesion", "idSesion", reserva.idSesion);
            ViewData["idTrabajador"] = new SelectList(_context.Trabajador, "idTrabajador", "apellidos", reserva.idTrabajador);
            return(View(reserva));
        }
 protected void imgAceptar_Click(object sender, ImageClickEventArgs e)
 {
     try
     {
         Sesion Sesion = new Sesion();
         Sesion = (Sesion)Session["Sesion" + Session.SessionID];
         if (cmbTipo.SelectedValue == "1")
         {
             CN_CapFactura cn_capfactura = new CN_CapFactura();
             CN_Rastreo    cn_rastreo    = new CN_Rastreo();
             Factura       fac           = new Factura();
             fac.Id_Emp      = session.Id_Emp;
             fac.Id_Cd       = session.Id_Cd_Ver;
             fac.Id_FacSerie = cmbSerie.Text + txtDocumento.Text;
             cn_capfactura.Rastreo(ref fac, session.Emp_Cnx);
             if (fac.Id_Cte != 0)
             {
                 txtClienteId.Value   = fac.Id_Cte;
                 txtCliente.Text      = fac.Cte_NomComercial;
                 txtIva.Value         = fac.Fac_ImporteIva;
                 txtImporte.Value     = fac.Fac_SubTotal;
                 txtTotal.Value       = fac.Fac_ImporteIva + fac.Fac_SubTotal;
                 txtSaldo.Value       = fac.Fac_ImporteIva + fac.Fac_SubTotal - fac.Fac_Pagado;
                 txtEstatus.Text      = fac.Fac_EstatusStr;
                 dpFecha.SelectedDate = fac.Fac_Fecha == default(DateTime) ? null : (DateTime?)fac.Fac_Fecha;
                 rgDocumentos.Rebind();
                 rgLogDocumento.Rebind();
             }
             else
             {
                 Limpiar();
                 Alerta("No se encontró el documento");
             }
         }
         else
         {
             CN_CapNotaCargo cn_capnota = new CN_CapNotaCargo();
             NotaCargo       nca        = new NotaCargo();
             nca.Id_Emp      = Sesion.Id_Emp;
             nca.Id_Cd       = Sesion.Id_Cd_Ver;
             nca.Id_NcaSerie = cmbSerie.Text + txtDocumento.Text;
             cn_capnota.Rastreo(ref nca, Sesion.Emp_Cnx);
             if (nca.Id_Cte != 0)
             {
                 txtClienteId.Value   = nca.Id_Cte;
                 txtCliente.Text      = nca.Cte_NomComercial;
                 txtIva.Value         = nca.Nca_Iva;
                 txtImporte.Value     = nca.Nca_Subtotal;
                 txtTotal.Value       = nca.Nca_Iva + nca.Nca_Subtotal;
                 txtSaldo.Value       = nca.Nca_Iva + nca.Nca_Subtotal - nca.Nca_Pagado;
                 txtEstatus.Text      = nca.Nca_EstatusStr;
                 dpFecha.SelectedDate = nca.Nca_Fecha;
                 rgDocumentos.Rebind();
             }
             else
             {
                 Limpiar();
                 Alerta("No se encontró el documento");
             }
         }
     }
     catch (Exception ex)
     {
         ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
     }
 }
Example #19
0
 public void CambiarConfiguracionDeLaSala(Sesion sesion, Sala sala)
 {
     throw new NotImplementedException();
 }
        /// <summary>
        /// Método que controla el evento de modificar un periodo lectivo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        protected void _btnModificar_Click(object sender, EventArgs e)
        {
            _sesion       = new Sesion();
            _cookieActual = _sesion.verificarValidez(Request.Cookies["PS"]);
            if (_cookieActual == null) // Si la cookie expira redirecciona a la pantalla de Login
            {
                Response.Redirect("../Autentificacion/Login.aspx");
            }
            else // Volver a crear la cookie en el cliente, con el nuevo tiempo de expiración
            {
                Response.SetCookie(_cookieActual);
            }
            // Verificar que los campos del formulario estén llenos
            if ((_ddlNombre.SelectedIndex != 0) && (!_txtFechaInicio.Text.Equals("")) && (!_txtFechaFinal.Text.Equals("")))
            {
                //Verificar que la fecha Inicio es menor que fecha final
                DateTime fechaInicio = Convert.ToDateTime(_txtFechaInicio.Text);
                DateTime fechaFinal  = Convert.ToDateTime(_txtFechaFinal.Text);
                if (fechaInicio < fechaFinal)
                {
                    int resultado;
                    _controladorSistema = new ControladorSistema();
                    List <string> datosSemestre = new List <string>();
                    datosSemestre.Add(_ddlId.SelectedItem.Text);
                    datosSemestre.Add(_ddlNombre.SelectedItem.Text);
                    datosSemestre.Add(_txtFechaInicio.Text);
                    datosSemestre.Add(_txtFechaFinal.Text);
                    if (_cbActivo.Checked == true)
                    {
                        datosSemestre.Add("1");
                    }
                    else
                    {
                        datosSemestre.Add("0");
                    }
                    resultado = _controladorSistema.modificarSemestre(datosSemestre);
                    if (resultado == 1)     //se modifico exitosamente
                    {
                        _imgMensaje.ImageUrl    = "../Imagenes/ok.png";
                        _lblMensaje.Text        = "Se ha modificado un período lectivo exitosamente";
                        _imgMensaje.Visible     = true;
                        _lblMensaje.Visible     = true;
                        _ddlNombre.Enabled      = true;
                        _btnBuscar.Enabled      = true;
                        _txtFechaInicio.Text    = "";
                        _txtFechaFinal.Text     = "";
                        _cbActivo.Checked       = false;
                        _imgFechaInicio.Visible = false;
                        _imgFechaFinal.Visible  = false;
                        _cbActivo.Enabled       = false;
                        _btnCancelar.Enabled    = false;
                        _btnModificar.Enabled   = false;
                        _ddlNombre.Items.Clear();
                        _ddlId.Items.Clear();
                        _ddlFechaIni.Items.Clear();
                        _ddlFechaFin.Items.Clear();
                        _ddlActivo.Items.Clear();
                        _ObtenerDatos();
                    }
                    else     //hubo algun error
                    {
                        _imgMensaje.ImageUrl = "../Imagenes/Error.png";
                        _lblMensaje.Text     = "Hubo un error al modificar el período lectivo";
                        _imgMensaje.Visible  = true;
                        _lblMensaje.Visible  = true;
                    }
                }
                else //fecha inicio mayor que fecha final
                {
                    _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
                    _lblMensaje.Text     = "La fecha inicio debe ser menor que la fecha final";
                    _imgMensaje.Visible  = true;
                    _lblMensaje.Visible  = true;
                }
            }
            else //hay espacios nulos
            {
                _imgMensaje.ImageUrl = "../Imagenes/Advertencia.png";
                _lblMensaje.Text     = "Debe completar todos los campos del formulario";
                _imgMensaje.Visible  = true;
                _lblMensaje.Visible  = true;
            }
        }
Example #21
0
        /// <summary>
        /// Carga la tabla de posiciones para finalizar una edición
        /// autor:
        /// </summary>
        public void cargarPosicionesFinales()
        {
            GestorEstadisticas gestorEstadisticas = new GestorEstadisticas(Sesion.getGestorEdicion().edicion);

            GestorControles.cargarRepeaterTable(rptPosiciones, gestorEstadisticas.obtenerTablaPosiciones(gestorEdicion.faseActual.idFase));
        }
Example #22
0
 public MainMenuViewModel(Sesion sesionActual)
 {
     _sesion = sesionActual;
 }
        private void Inicializar()
        {
            Sesion sesion = (Sesion)Session["Sesion" + Session.SessionID];

            this.CargarCentros();
        }
Example #24
0
        public DataTable ObtenerAuxiliarCXCTemporal(Sesion poSesion, int pnClaveSucursal)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerAuxiliarCXCTemporal(poSesion, pnClaveSucursal));
        }
Example #25
0
        private void Imprimir()
        {
            try
            {
                if (this.cmbanio.SelectedValue == "-1")
                {
                    Alerta("Seleccione un año");
                    return;
                }
                if (this.cmbmes.SelectedValue == "-1")
                {
                    Alerta("Seleccione un mes");
                    return;
                }


                if (int.Parse(this.cmbanio.SelectedValue) > DateTime.Now.Year)
                {
                    Alerta("El año seleccionado no puede ser mayor al año actual");
                    return;
                }
                else if (int.Parse(this.cmbanio.SelectedValue) == DateTime.Now.Year && int.Parse(this.cmbmes.SelectedValue) > DateTime.Now.Month)
                {
                    Alerta("El periodo seleccionado no puede ser mayor al periodo actual");
                    return;
                }


                Sesion    sesion = (Sesion)Session["Sesion" + Session.SessionID];
                ArrayList ALValorParametrosInternos = new ArrayList();
                string    conexion;
                if (!this.ChkExtemporaneo.Checked)
                {
                    conexion = System.Configuration.ConfigurationManager.AppSettings["Respaldo"].ToString();
                    //conexion = "Data Source=10.1.0.165;Initial Catalog=sianwebcentralmar2014;User ID=sa;Password=sistemas";
                }
                else
                {
                    conexion = System.Configuration.ConfigurationManager.AppSettings["Productivo"].ToString();
                    //conexion = "Data Source=13.84.160.245;Initial Catalog=sianwebCENTRAL;User ID=sa;Password=K3yQuimica10803!";
                }


                ALValorParametrosInternos.Add(conexion);
                ALValorParametrosInternos.Add(this.cmbanio.SelectedValue);
                ALValorParametrosInternos.Add(this.cmbmes.SelectedValue);
                ALValorParametrosInternos.Add(this.cmbmes.Text);


                Type instance = null;

                if (!this.ChkExtemporaneo.Checked)
                {
                    instance = typeof(LibreriaReportes.RepCifrasControl);
                }
                else
                {
                    instance = typeof(LibreriaReportes.RepCifrasControlExtempo);
                }


                Session["InternParameter_Values" + Session.SessionID + HF_Cve.Value] = ALValorParametrosInternos;
                Session["assembly" + Session.SessionID + HF_Cve.Value] = instance.AssemblyQualifiedName;
                RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_Cve.Value + "');");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #26
0
        public DataTable ObtenerClientesTemporal(Sesion poSesion, int pnAuxiliar, int pnCveGestor)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerClientesTemporal(poSesion, pnAuxiliar, pnCveGestor));
        }
Example #27
0
        private void Mostrar(bool a_pantalla)
        {
            #region Captura de valores
            Sesion       sesion         = (Sesion)Session["Sesion" + Session.SessionID];
            string       nombreEmpresa  = sesion.Emp_Nombre;
            string       nombreSucursal = sesion.Cd_Nombre;
            DateTime     Fechalocal     = DateTime.Now;
            int          error          = 0;
            NCreditoTipo conformidades  = new NCreditoTipo();
            conformidades.Id_Cd = sesion.Id_Cd_Ver;


            #endregion
            #region parametros
            ArrayList ALValorParametrosInternos = new ArrayList();

            ALValorParametrosInternos.Add(txtClientes.Text);
            ALValorParametrosInternos.Add(txtClientes.Text == "" ? "Todos" : txtClientes.Text);
            ALValorParametrosInternos.Add(dpFechaini.SelectedDate);
            ALValorParametrosInternos.Add(dpFechafin.SelectedDate);
            //ALValorParametrosInternos.Add(conformidades.SFecha);
            ALValorParametrosInternos.Add(cmbTipo.SelectedValue);
            ALValorParametrosInternos.Add(cmbTipo.Text.Replace("--", "").Trim());
            ALValorParametrosInternos.Add(txtTerritorio.Text);
            ALValorParametrosInternos.Add(txtTerritorio.Text == "" ? "Todos" : txtTerritorio.Text);
            //parametros para el cuerpo del reporte
            ALValorParametrosInternos.Add(sesion.Id_Emp);
            ALValorParametrosInternos.Add(conformidades.Id_Cd);
            ALValorParametrosInternos.Add(sesion.U_Nombre);
            ALValorParametrosInternos.Add(Fechalocal);
            ALValorParametrosInternos.Add(nombreEmpresa);
            ALValorParametrosInternos.Add(nombreSucursal);
            //conexion
            ALValorParametrosInternos.Add(sesion.Emp_Cnx);
            #endregion
            Type instance = null;
            if (a_pantalla)
            {
                instance = typeof(LibreriaReportes.Rep_RemisionVencidaA);
            }
            else
            {
                instance = typeof(LibreriaReportes.ExpRep_RemisionVencidaA);
            }

            if (error == 0) //NOTA: El estatus de impresión, lo pone cuando el reporte se carga
            {
                if (_PermisoImprimir)
                {
                    if (a_pantalla)
                    {
                        Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = null;
                        Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                        Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;
                        RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
                    }
                    else
                    {
                        ImprimirXLS(ALValorParametrosInternos, instance);
                    }
                }
                else
                {
                    Alerta("No tiene permiso para imprimir");
                }
            }
        }
Example #28
0
        public DataTable ObtenerSucursal(Sesion poSesion)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerSucursal(poSesion));
        }
Example #29
0
 public void removeSesion(Sesion sesion)
 {
     sesiones.Remove(sesion);
 }
Example #30
0
        public DataTable ObtenerClientesNoAsignados(Sesion poSesion, int pnCveGestor, int pnClaveSucursal)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerClientesNoAsignados(poSesion, pnCveGestor, pnClaveSucursal));
        }
Example #31
0
        internal DataTable ObtenerAuxiliarCXCTemporal(Sesion poSesion, int pnClaveSucursal)
        {
            try
            {
                string           lsSucursales = string.Empty;
                List <Sentencia> loSentencias = new List <Sentencia>();
                Sentencia        loSentencia  = new Sentencia();

                loSentencia.Parametros = new List <Parametro>()
                {
                    #region Parametros
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Output,
                        Nombre    = "PCO_CURSOR",
                        Tipo      = DbType.Object
                    },
                    new Parametro()
                    {
                        Direccion = ParameterDirection.Input,
                        Nombre    = "PSI_CVES_SUCURSALES",
                        Tipo      = DbType.Int32,
                        Valor     = pnClaveSucursal
                    }

                    #endregion
                };
                loSentencia.TextoComando             = "PKG_DAP_CXC_LAYOUT.PROC_AUXILIAR_CXC_LISTADO_TMP";
                loSentencia.Tipo                     = AccesoDatos.Comun.Definiciones.TipoSentencia.Query;
                loSentencia.TipoComando              = CommandType.StoredProcedure;
                loSentencia.TipoManejadorTransaccion = AccesoDatos.Comun.Definiciones.TipoManejadorTransaccion.NoTransaccion;
                loSentencia.TipoResultado            = AccesoDatos.Comun.Definiciones.TipoResultado.Conjunto;
                loSentencias.Add(loSentencia);

                //foreach (Sucursal oSucursal in poSesion.Usuario.Sucursal)
                //    lsSucursales += oSucursal.Clave + ",";

                //if (lsSucursales != string.Empty)
                //    loSentencia.Parametros.Add(new Parametro()
                //    {
                //        Direccion = ParameterDirection.Input,
                //        Nombre = "PSI_CVES_SUCURSALES",
                //        Tipo = DbType.String,
                //        Valor = lsSucursales.TrimEnd(',')
                //    });

                DespachadorClient loDespachador    = new DespachadorClient("netTcpBinding_IDespachadorGestorCxC");
                Serializacion     loDeserializador = new Serializacion();
                DataTable         loResultado      = loDeserializador.DeserializarTabla(
                    poSesion.Conexion.Credenciales.Cifrado.Descifrar(
                        (byte[])loDespachador.Despachar(poSesion.Conexion, loSentencias
                                                        )));

                loDespachador.ChannelFactory.Close();
                loDespachador.Close();
                return(loResultado);
            }
            catch (Exception ex)
            {
                throw new Clientes.Comun.Excepcion(ex.Message, ex);
            }
        }
Example #32
0
        public DataTable ObtenerAuxiliarCXC(Sesion poSesion, string psClaveAuxiliarExcluir, int pnClaveSucursal)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerAuxiliarCXC(poSesion, psClaveAuxiliarExcluir, pnClaveSucursal));
        }
Example #33
0
        private void Mostrar(bool a_pantalla)
        {
            Sesion          sesion       = (Sesion)Session["Sesion" + Session.SessionID];
            SerRutaServicio rutaServicio = new SerRutaServicio();
            int             error        = 0;
            double          territorio1  = TxtTerritorio.Value != null ? TxtTerritorio.Value.Value : 0;
            double          territorio2  = TxtTerritorio2.Value != null ? TxtTerritorio2.Value.Value : 0;
            string          sTerritorio1 = string.Empty;

            double cliente1  = txtCliente.Value != null ? txtCliente.Value.Value : 0;
            double cliente2  = txtCliente2.Value != null ? txtCliente2.Value.Value : 0;
            string sCliente1 = string.Empty;

            string   sFechaInicial = string.Empty;
            string   sFechaFinal   = string.Empty;
            DateTime FechaInicial  = new DateTime();
            DateTime FechaFinal    = new DateTime();

            double factura1  = TxtFactura1.Value != null ? TxtFactura1.Value.Value : 0;
            double factura2  = TxtFactura2.Value != null ? TxtFactura2.Value.Value : 0;
            string sFactura1 = string.Empty;

            rutaServicio.Id_Cd = sesion.Id_Cd_Ver;
            if (string.IsNullOrEmpty(txtFechaini.SelectedDate.Value.ToString()))
            {
                error = 1;
            }
            if (string.IsNullOrEmpty(txtFechafin.SelectedDate.Value.ToString()))
            {
                error = 1;
            }
            if (txtFechaini.SelectedDate > txtFechafin.SelectedDate)
            {
                Alerta("La fecha inicial no debe ser mayor a la fecha final");
                return;
            }
            if (territorio2 < territorio1)
            {
                Alerta("El territorio final no debe ser menor al territorio inicial");
                return;
            }

            if (factura2 < factura1)
            {
                Alerta("La factura final no debe ser menor al factura inicial");
                return;
            }

            if (cliente2 < cliente1)
            {
                Alerta("El cliente final no debe ser menor al cliente inicial");
                return;
            }

            if (!string.IsNullOrEmpty(txtFechaini.SelectedDate.ToString()))
            {
                FechaInicial  = txtFechaini.SelectedDate.Value;
                sFechaInicial = txtFechaini.SelectedDate.Value.ToString("dd/MM/yyy");
            }
            if (!string.IsNullOrEmpty(txtFechafin.SelectedDate.ToString()))
            {
                FechaFinal  = txtFechafin.SelectedDate.Value;
                sFechaFinal = txtFechafin.SelectedDate.Value.ToString("dd/MM/yyy");
            }
            else
            {
                sFechaFinal = "Actual";
            }

            /*Territorio*/
            if (territorio1 == 0)
            {
                sTerritorio1 = "0";
            }
            else
            {
                sTerritorio1 = "De " + territorio1.ToString();
            }

            if (territorio2 == 0)
            {
                if (territorio1 == 0)
                {
                    sTerritorio1 = "Todos";
                }
                else
                {
                    sTerritorio1 += " en adelante";
                }
            }
            else
            {
                sTerritorio1 += " a " + territorio2.ToString();
            }

            /*cliente*/
            if (cliente1 == 0)
            {
                sCliente1 = "0";
            }
            else
            {
                sCliente1 = "De " + cliente1.ToString();
            }

            if (cliente2 == 0)
            {
                if (cliente1 == 0)
                {
                    sCliente1 = "Todos";
                }
                else
                {
                    sCliente1 += " en adelante";
                }
            }
            else
            {
                if (cliente1 == cliente2)
                {
                    sCliente1 = cliente2.ToString();
                }
                else
                {
                    sCliente1 += " a " + cliente2.ToString();
                }
            }

            /*Factura*/
            if (factura1 == 0)
            {
                sFactura1 = "0";
            }
            else
            {
                sFactura1 = "De " + factura1.ToString();
            }

            if (factura2 == 0)
            {
                if (factura1 == 0)
                {
                    sFactura1 = "Todos";
                }
                else
                {
                    sFactura1 += " en adelante";
                }
            }
            else
            {
                sFactura1 += " a " + factura2.ToString();
            }

            ArrayList ALValorParametrosInternos = new ArrayList();

            string nombreEmpresa  = sesion.Emp_Nombre;
            string nombreSucursal = sesion.Cd_Nombre;

            DateTime Fechalocal = DateTime.Now;

            //datos de filtros
            ALValorParametrosInternos.Add(FechaInicial);
            ALValorParametrosInternos.Add(FechaFinal);

            ALValorParametrosInternos.Add(territorio1);
            ALValorParametrosInternos.Add(territorio2);
            ALValorParametrosInternos.Add(sTerritorio1);

            ALValorParametrosInternos.Add(cliente1);
            ALValorParametrosInternos.Add(cliente2);
            ALValorParametrosInternos.Add(sCliente1);

            ALValorParametrosInternos.Add(factura1);
            ALValorParametrosInternos.Add(factura2);
            ALValorParametrosInternos.Add(sFactura1);

            ALValorParametrosInternos.Add(sFechaInicial);
            ALValorParametrosInternos.Add(sFechaFinal);

            ALValorParametrosInternos.Add(cmbEstatus.SelectedValue);
            string estatus = string.Empty;

            if (cmbEstatus.SelectedValue == "0")
            {
                estatus = "Todos";
            }
            else
            {
                estatus = cmbEstatus.SelectedItem.Text;
            }
            ALValorParametrosInternos.Add(estatus);

            //parametros para el cuerpo del reporte
            ALValorParametrosInternos.Add(sesion.Id_Emp);
            ALValorParametrosInternos.Add(sesion.Id_Cd_Ver);
            ALValorParametrosInternos.Add(sesion.U_Nombre);
            ALValorParametrosInternos.Add(Fechalocal);
            ALValorParametrosInternos.Add(nombreEmpresa);
            ALValorParametrosInternos.Add(nombreSucursal);
            //conexion
            ALValorParametrosInternos.Add(sesion.Emp_Cnx);
            Type instance = null;

            int filtro = Convert.ToInt32(rbList.SelectedValue);

            if (filtro == 1)
            {
                if (a_pantalla)
                {
                    instance = typeof(LibreriaReportes.Rep_RelacionFacturacion);
                }
                else
                {
                    instance = typeof(LibreriaReportes.ExpRep_RelacionFacturacion);
                }
            }
            else
            {
                if (a_pantalla)
                {
                    instance = typeof(LibreriaReportes.Rep_RelacionFacturacionTer);
                }
                else
                {
                    instance = typeof(LibreriaReportes.ExpRep_RelacionFacturacionTer);
                }
            }
            if (error == 0)
            {
                if (a_pantalla)
                {
                    Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = null;
                    Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                    Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;
                    RAM1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
                }
                else
                {
                    ImprimirXLS(ALValorParametrosInternos, instance);
                }
            }
        }
Example #34
0
        public DataTable ObtenerGestores(Sesion poSesion, int pnClaveSucursal)
        {
            HelperLayoutCliente loHelper = new HelperLayoutCliente();

            return(loHelper.ObtenerGestores(poSesion, pnClaveSucursal));
        }
Example #35
0
        /// <summary>
        /// Este método inicia una sesión de usuario dentro del sistema
        /// (para lo cual crea el objeto Sesion si debe) a partir de los 
        /// datos de conexión pasados. Lanza una SecurityErrorException si 
        /// no puede iniciar la sesión o una SesionErrorException si ya 
        /// hay una sesion activa.
        /// </summary>
        /// <param name="user">
        /// El nombre del usuario que intenta el inicio de sesión.
        /// </param>
        /// <param name="pass">
        /// La contraseña del usuario que intenta el inicio de sesión.
        /// </param>
        public void iniciarSesion(string user, string pass)
        {
            if (_sesion != null)
                throw new SesionErrorException("SESION-EXISTS", _sesion.ToString());

            try {
                _sesion = new Sesion();
                _sesion.logon(user, pass);
            } catch (Exception e) {
                _sesion = null;
                throw new SesionErrorException("SESION-INIT-ERROR", e.ToString());
            }
        }
        private void Guardar()
        {
            try
            {
                Sesion session = (Sesion)Session["Sesion" + Session.SessionID];
                Gasto  gasto   = new Gasto();
                gasto.Id_Emp            = session.Id_Emp;
                gasto.Id_Cd             = session.Id_Cd_Ver;
                gasto.Año               = Convert.ToInt32(cmbAño.SelectedValue);
                gasto.Mes               = Convert.ToInt32(cmbMes.SelectedValue);
                gasto.VarFlet           = Convert.ToDouble(txtVarFlete.Text);
                gasto.VarFletPagado     = Convert.ToDouble(txtVarPagados.Text);
                gasto.VarFletDevolucion = Convert.ToDouble(txtvarDevolucion.Text);
                gasto.FijGenerales      = Convert.ToDouble(txtFijGenerales.Text);
                gasto.FijAdministracion = Convert.ToDouble(txtFijAdministracion.Text);
                gasto.FijOcupacion      = Convert.ToDouble(txtFijOcupacion.Text);
                gasto.FijAlmacen        = Convert.ToDouble(txtFijAlmacen.Text);
                gasto.FijServicio       = Convert.ToDouble(txtFijServicio.Text);
                gasto.FijCobranza       = Convert.ToDouble(txtFijCobranza.Text);
                gasto.UCS               = Convert.ToDouble(txtUCS.Text);


                int verificador = -1;

                if (!_PermisoGuardar)
                {
                    Alerta("No tiene permisos para grabar");
                    return;
                }
                if (!_PermisoModificar)
                {
                    Alerta("No tiene permisos para modificar");
                    return;
                }
                if (HF_ID.Value != "0")
                {
                    if (!_PermisoModificar)
                    {
                        Alerta("No tiene permisos para modificar");
                        return;
                    }
                }
                CN_CatGasto cngasto = new CN_CatGasto();
                cngasto.InsertarGasto(gasto, session.Emp_Cnx, ref verificador);
                Nuevo();
                if (verificador == 1)
                {
                    if (HF_ID.Value == "0")
                    {
                        Alerta("Los datos se guardaron correctamente");
                    }
                    else
                    {
                        Alerta("Los datos se modificaron correctamente");
                    }
                }
                else
                {
                    if (HF_ID.Value == "0")
                    {
                        Alerta("Ocurrió un error al intentar guardar los datos");
                    }
                    else
                    {
                        Alerta("Ocurrió un error al intentar guardar los cambios");
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #37
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //NavigationMenu.Orientation =  Orientation.Horizontal;

            if (Session["Generals"] != null)
            {
                SesionController = ((Sesion)(Page.Session["Generals"])) ;

            }
            else
                Response.Redirect("login.aspx");

            usuario = SesionController.Usuario;

            string url = BllMenuRol.GetRol(usuario.IdRol.ToString()).MenuDesc;
            if (usuario == null)
                Response.Redirect("login.aspx");

            //string namePage = GetCurrentPageName();
            Principal m = (Principal)sender;
            ((Label)m.FindControl("lblUsuario")).Text = usuario.Nombre; //controller.Usuario.NombreCompleto;
            ((Label)m.FindControl("lblPerfil")).Text = "Perfil: " + Generals.business.Entities.Roles.GetRol(usuario.IdRol).Descripcion;
            Session["Rol"] = Generals.business.Entities.Roles.GetRol(usuario.IdRol).Descripcion;
              //  Response.Redirect(url);
            //ScriptManager.RegisterOnSubmitStatement(this, GetType(), "Loading", "if (typeof(ValidatorOnSubmit) == 'function' && ValidatorOnSubmit() == false) return false; else $find('mpeLoading').show();");

            if (Request.QueryString["Activity"] != null)
            {
                Activity = Request.QueryString["Activity"].ToString();

            }

            ValidadPermisosSolicitud();

            //if (usuario.Organizacion != "AyP-Inversiones")
            //    NavigationMenu.Items[2].Enabled = false;
            //if (usuario.IdRol != 7 && usuario.IdRol != 49)
            //    NavigationMenu.Items[2].NavigateUrl = "CiberExpress.aspx";
            //else
            //    NavigationMenu.Items[2].NavigateUrl = "FiltroCiberExpress.aspx";

            //NavigationMenu.Items[1].NavigateUrl = "Busquedas.aspx?Id=" + usuario.Id + "&Rol=" + usuario.IdRol;

            //validarPermisosRol();
        }
        public FECAEResponse ObtenerAutorizacion(Sesion sesion, FECAERequest request)
        {
            var resp = service.FECAESolicitar(GetAuth(sesion), request);

            return(resp);
        }
Example #39
0
        protected void rgGuardar_InsertCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
        {
            try
            {
                GridEditableItem editedItem = e.Item as GridEditableItem;
                Sesion           session    = new Sesion();
                session = (Sesion)Session["Sesion" + Session.SessionID];

                int      gId_Emp       = session.Id_Emp;
                int      gCal_Año      = Convert.ToInt32((editedItem["Cal_Año"].FindControl("Cal_AñoTextBox0") as RadNumericTextBox).Text);
                int      gCal_Mes      = Convert.ToInt32((editedItem["Cal_Mes"].FindControl("RadComboBox2") as RadComboBox).SelectedValue);
                DateTime gCal_FechaIni = Convert.ToDateTime((editedItem["Cal_fechaini"].FindControl("Cal_fechainiRadDatePicker0") as RadDatePicker).SelectedDate);
                DateTime gCal_FechaFin = Convert.ToDateTime((editedItem["Cal_Fechafin"].FindControl("Cal_FechafinRadDatePicker0") as RadDatePicker).SelectedDate);
                bool     gCal_Actual   = Convert.ToBoolean((editedItem["Cal_Actual"].Controls[0] as CheckBox).Checked);
                bool     gCal_Activo   = Convert.ToBoolean((editedItem["Cal_Activo"].Controls[0] as CheckBox).Checked);

                DataRow[] dr;
                dr = dt.Select("gCal_Año='" + gCal_Año + "' and gCal_Mes='" + gCal_Mes + "'");
                if (dr.Length == 0)
                {
                    if (gCal_FechaIni < gCal_FechaFin)
                    {
                        if ((gCal_FechaIni == ultima_fecha.AddDays(1)) || (ultima_fecha == DateTime.Parse("01/01/0001")))
                        {
                            TimeSpan ts = gCal_FechaFin - gCal_FechaIni;
                            if ((ts.Days) < 45)
                            {
                                dt.Rows.Add(new object[] { gId_Emp, gCal_Año, gCal_Mes, gCal_FechaIni, gCal_FechaFin, gCal_Actual, gCal_Activo });
                                ultima_fecha = gCal_FechaFin;
                                mes_siguiente++;
                            }
                            else
                            {
                                e.Canceled = true;
                                Alerta("El máximo para un periodo de calendario es de 45 días");
                            }
                        }
                        else
                        {
                            e.Canceled = true;
                            Alerta("El periodo actual debe empezar donde terminó el ultimo periodo");
                        }
                    }
                    else
                    {
                        e.Canceled = true;
                        Alerta("Fecha fin debe ser mayor a fecha inicio");
                    }
                }
                else
                {
                    e.Canceled = true;
                    Alerta("Ya existe el periodo del mes " + gCal_Mes + " y año " + gCal_Año);
                }


                //Alerta("Los datos se guardaron correctamente");
            }
            catch (Exception ex)
            {
                Alerta("No se pudieron guardar los datos. " + msgerror(ex));
                e.Canceled = true;
            }
        }
        public FECompConsultaResponse ConsultarAutorizacion(Sesion sesion, FECompConsultaReq request)
        {
            var resp = service.FECompConsultar(GetAuth(sesion), request);

            return(resp);
        }
        private void Abrir_Reporte(bool a_pantalla)
        {
            try
            {
                Sesion    sesion = (Sesion)Session["Sesion" + Session.SessionID];
                ArrayList ALValorParametrosInternos = new ArrayList();

                CN__Comun cn_comun = new CN__Comun();
                string    resp     = cn_comun.ValidarRango(txtGrupo.Text);
                if (resp != "")
                {
                    Alerta("El rango " + resp + ", en el campo \"Grupo\" no es válido");
                    return;
                }
                resp = cn_comun.ValidarRango(txtTerritorio.Text);
                if (resp != "")
                {
                    Alerta("El rango " + resp + ", en el campo \"Territorio\" no es válido");
                    return;
                }
                resp = cn_comun.ValidarRango(txtCliente.Text);
                if (resp != "")
                {
                    Alerta("El rango " + resp + ", en el campo \"Cliente\" no es válido");
                    return;
                }
                resp = cn_comun.ValidarRango(txtEquipo.Text);
                if (resp != "")
                {
                    Alerta("El rango " + resp + ", en el campo \"Equipos\" no es válido");
                    return;
                }
                resp = cn_comun.ValidarRango(txtRepresentante.Text);
                if (resp != "")
                {
                    Alerta("El rango " + resp + ", en el campo \"Representante\" no es válido");
                    return;
                }
                //Consulta centro de distribución
                string Emp_Nombre = "";
                string Cd_Nombre  = "";
                string U_Nombre   = "";
                new CN_CapPedido().ConsultarEncabezado_RepFacPedidosPendientes(sesion, ref Emp_Nombre, ref Cd_Nombre, ref U_Nombre);
                //parametros cabecera
                ALValorParametrosInternos.Add(txtGrupo.Text == "" ? "Todos" : txtGrupo.Text);
                ALValorParametrosInternos.Add(txtTerritorio.Text == "" ? "Todos" : txtTerritorio.Text); //Territorio
                ALValorParametrosInternos.Add(txtCliente.Text == "" ? "Todos" : txtCliente.Text);       //Cliente
                ALValorParametrosInternos.Add(txtEquipo.Text == "" ? "Todos" : txtEquipo.Text);
                ALValorParametrosInternos.Add(txtRepresentante.Text == "" ? "Todos" : txtRepresentante.Text);
                ALValorParametrosInternos.Add(cmbAño.SelectedValue);
                ALValorParametrosInternos.Add(rblDetallado.SelectedItem.Text);
                ALValorParametrosInternos.Add(this.RblNuevo.SelectedValue);
                ALValorParametrosInternos.Add(this.RblNuevo.SelectedItem.Text);
                //ALValorParametrosInternos.Add(cmbAgrupar.SelectedValue);
                //if (cmbAgrupar.SelectedValue == "0")
                //    ALValorParametrosInternos.Add("Todos");
                //else
                //    ALValorParametrosInternos.Add(cmbAgrupar.SelectedItem.Text);

                ALValorParametrosInternos.Add(Emp_Nombre);                                                                 //nombre empresa
                ALValorParametrosInternos.Add(Cd_Nombre);                                                                  //nombre sucursal
                ALValorParametrosInternos.Add(sesion.U_Nombre);                                                            //usuario
                ALValorParametrosInternos.Add(DateTime.Now.ToShortDateString() + "  " + DateTime.Now.ToShortTimeString()); //fecha

                //parametros para el cuerpo del reporte
                ALValorParametrosInternos.Add(sesion.Id_Emp);
                ALValorParametrosInternos.Add(sesion.Id_Cd_Ver);
                ALValorParametrosInternos.Add(txtGrupo.Text == "" ? (object)null : txtGrupo.Text);                 //new CN__Comun().DesgloceRangoProductos(txtGrupo.Text.Trim()));
                ALValorParametrosInternos.Add(txtTerritorio.Text == "" ? (object)null : txtTerritorio.Text);       //(object)null : new CN__Comun().DesgloceRangoProductos(txtTerritorio.Text.Trim()));//Territorio
                ALValorParametrosInternos.Add(txtCliente.Text == "" ? (object)null : txtCliente.Text);             //new CN__Comun().DesgloceRangoProductos(txtCliente.Text.Trim()));//Cliente
                ALValorParametrosInternos.Add(txtEquipo.Text == "" ? (object)null : txtEquipo.Text);               // new CN__Comun().DesgloceRangoProductos(txtEquipo.Text.Trim()));//Producto
                ALValorParametrosInternos.Add(txtRepresentante.Text == "" ? (object)null : txtRepresentante.Text); // new CN__Comun().DesgloceRangoProductos(txtRepresentante.Text.Trim()));
                ALValorParametrosInternos.Add(cmbAño.SelectedValue);
                ALValorParametrosInternos.Add(rblDetallado.SelectedValue);
                //conexion
                ALValorParametrosInternos.Add(sesion.Emp_Cnx);
                Type instance = null;
                if (a_pantalla)
                {
                    instance = typeof(LibreriaReportes.Rep_SerBaseInstalada);
                }
                else
                {
                    instance = typeof(LibreriaReportes.ExpRep_SerBaseInstalada);
                }


                if (_PermisoImprimir)
                {
                    if (a_pantalla)
                    {
                        Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = null;
                        Session["InternParameter_Values" + Session.SessionID + HF_ClvPag.Value] = ALValorParametrosInternos;
                        Session["assembly" + Session.SessionID + HF_ClvPag.Value] = instance.AssemblyQualifiedName;
                        RadAjaxManager1.ResponseScripts.Add("AbrirReporteCve('" + HF_ClvPag.Value + "');");
                    }
                    else
                    {
                        ImprimirXLS(ALValorParametrosInternos, instance);
                    }
                }
                else
                {
                    Alerta("No tiene permiso para imprimir");
                }
            }
            catch (Exception ex)
            {
                ErrorManager(ex, new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name);
            }
        }
Example #42
0
 /// <summary>
 /// Carga Combo Ediciones
 /// </summary>
 private void cargarComboEdiciones()
 {
     GestorControles.cargarComboList(ddlEdiciones, gestorEdicion.obtenerEdicionesPorTorneo(Sesion.getTorneo().idTorneo),
                                     "idEdicion", "nombre", "Seleccionar Edicion", false);
     ddlEdiciones.SelectedValue = (gestorEdicion.edicion.idEdicion > 0) ? gestorEdicion.edicion.idEdicion.ToString() : "";
 }
        public int ObtenerUltimoNroComp(Sesion sesion, int PtoVta, int CbteTipo)
        {
            var resp = service.FECompUltimoAutorizado(GetAuth(sesion), PtoVta, CbteTipo);

            return(resp.CbteNro);
        }
Example #44
0
 /**
  * @param Tarjeta t 
  * @param int Pin
  */
 public void LeerTarjeta(Externo.Tarjeta t, Sesion sesion) {
     this.TarjetaIngresada = true;
 
     sesion.Tarjeta = t;
 }