Ejemplo n.º 1
0
    protected void BtnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Nacionales unNac = (Nacionales)Session["Nacional"];

            ILogicaViajes FViaje = FabricaLogica.getLogicaViaje();

            FViaje.Eliminar_Viaje(unNac);

            LblError.ForeColor = System.Drawing.Color.Blue;
            LblError.Text      = "El Viaje " + Convert.ToString(unNac.Numero) + " ha sido eliminado correctamente.";

            LimpioFormulario();
        }

        catch (Exception ex)
        {
            LblError.ForeColor = System.Drawing.Color.Red;
            LblError.Text      = ex.Message;
        }
    }
        public void ModificarTerminal(Terminal T)
        {
            try
            {
                IlogicaTerminal terminal = FabricaLogica.GetLogicaTerminal();
                terminal.ModificarTerminal(T);
            }
            catch (Exception ex)
            {
                XmlDocument _undoc     = new XmlDocument();
                XmlNode     _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);

                XmlNode _nodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", "");
                _nodoDetalle.InnerText = ex.Message;

                _NodoError.AppendChild(_nodoDetalle);

                SoapException _MiEx = new SoapException(ex.Message, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);

                throw _MiEx;
            }
        }
Ejemplo n.º 3
0
    protected void BtnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Companias unaComp = (Companias)Session["Compania"];

            ILogicaCompania FCompania = FabricaLogica.getLogicaCompania();

            FCompania.Eliminar_Compania(unaComp);

            LblError.ForeColor = System.Drawing.Color.Blue;
            LblError.Text      = "La Compania " + Convert.ToString(unaComp.Nombre) + " ha sido eliminada correctamente.";

            LimpioFormulario();
        }

        catch (Exception ex)
        {
            LblError.ForeColor = System.Drawing.Color.Red;
            LblError.Text      = ex.Message;
        }
    }
        public List <Viajes> ListarViajes()
        {
            try
            {
                IlogicaViajes viaje = FabricaLogica.GetLogicaViajes();
                return(viaje.ListarViajes());
            }
            catch (Exception ex)
            {
                XmlDocument _undoc     = new XmlDocument();
                XmlNode     _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);

                XmlNode _nodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", "");
                _nodoDetalle.InnerText = ex.Message;

                _NodoError.AppendChild(_nodoDetalle);

                SoapException _MiEx = new SoapException(ex.Message, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);

                throw _MiEx;
            }
        }
Ejemplo n.º 5
0
        public Compania BuscarCompañia(string nombre)
        {
            try
            {
                IlogicaCompania compañia = FabricaLogica.GetLogicaCompania();
                return(compañia.BuscarCompaniaActivas(nombre));
            }
            catch (Exception ex)
            {
                XmlDocument _undoc     = new XmlDocument();
                XmlNode     _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);

                XmlNode _nodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", "");
                _nodoDetalle.InnerText = ex.Message;

                _NodoError.AppendChild(_nodoDetalle);

                SoapException _MiEx = new SoapException(ex.Message, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);

                throw _MiEx;
            }
        }
Ejemplo n.º 6
0
        public Empleado BuscarEmpleadosActivos(int ci)
        {
            try
            {
                IlogicaEmpleado empleado = FabricaLogica.GetLogicaEmpleado();
                return(empleado.BuscarEmpleadosActivos(ci));
            }
            catch (Exception ex)
            {
                XmlDocument _undoc     = new XmlDocument();
                XmlNode     _NodoError = _undoc.CreateNode(XmlNodeType.Element, SoapException.DetailElementName.Name, SoapException.DetailElementName.Namespace);

                XmlNode _nodoDetalle = _undoc.CreateNode(XmlNodeType.Element, "Error", "");
                _nodoDetalle.InnerText = ex.Message;

                _NodoError.AppendChild(_nodoDetalle);

                SoapException _MiEx = new SoapException(ex.Message, SoapException.ClientFaultCode, Context.Request.Url.AbsoluteUri, _NodoError);

                throw _MiEx;
            }
        }
Ejemplo n.º 7
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            Empleado E = FabricaLogica.GetLogicaEmpleado().Logeo(Convert.ToInt32(txtUser.Text), txtPass.Text);

            if (E != null)
            {
                lblerror.Text       = "";
                Session["Empleado"] = E;
                Response.Redirect("ABMEmpleado.aspx");
            }
            else
            {
                throw new Exception("Usuario y/o contraseña incorrecta.");
            }
        }
        catch (Exception ex)
        {
            lblerror.Text = ex.Message;
        }
    }
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Internacionales I = (Internacionales)Session["ViajeInternacional"];

            if (I.c.nombre != txtCompania.Text)
            {
                I.c = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            }
            if (I.t.codigo != txtDestino.Text)
            {
                I.t = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            }
            I.e             = (Empleado)Session["Empleado"];
            I.cantAsientos  = Convert.ToInt32(txtAsiento.Text);
            I.documentacion = txtDocumentacion.Text;
            I.servAbordo    = Convert.ToBoolean(rblSAbordo.SelectedValue);
            I.partida       = FechaYHora1.Fecha;
            I.arribo        = FechaYHora2.Fecha;

            FabricaLogica.GetLogicaViajes().ModificarViaje(I);
            Panel2.Enabled        = false;
            BtnEliminar.Enabled   = false;
            txtBusqueda.Enabled   = true;
            txtBusqueda.Text      = "";
            txtAsiento.Text       = "";
            txtCompania.Text      = "";
            txtDestino.Text       = "";
            txtDocumentacion.Text = "";
            txtEmpleado.Text      = "";
            rblSAbordo.ClearSelection();
            lblError.Text = "Viaje modificado con éxito";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void btnBuscar_Click(object sender, EventArgs e)
    {
        List <string> l = new List <string>();

        try
        {
            Terminal T = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtBuscar.Text);
            lbFacilidades.ClearSelection();
            Panel2.Enabled = true;
            if (T != null)
            {
                btnBaja.Enabled      = true;
                txtBuscar.Enabled    = false;
                btnRegistrar.Enabled = false;
                Panel2.Enabled       = true;
                lblError.Text        = "";
                txtCiudad.Text       = T.ciudad;
                txtPais.Text         = T.pais;

                foreach (string s in T.facilidades)
                {
                    lbFacilidades.Items.Add(s);
                }
                Session["Terminal"] = T;
            }
            else
            {
                btnEliminar.Enabled  = false;
                btnModificar.Enabled = false;
                btnRegistrar.Enabled = true;
                lblError.Text        = "La terminal no existe";
            }
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Ejemplo n.º 10
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        DateTime             fecha;
        string               nombreCliente;
        List <LineasFactura> L = (List <LineasFactura>)Session["Lineas"];
        Factura              F;

        try
        {
            fecha         = Convert.ToDateTime(txtFecha.Text);
            nombreCliente = txtNombreCliente.Text;

            F = new Factura(fecha, nombreCliente, L);
            FabricaLogica.getLogicaFactura().AgregarFactura(F);
            lblError.Text = "Alta con Exito";

            LimpiarFormulario();
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Ejemplo n.º 11
0
        protected void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Terminal ter = (Terminal)Session["TerminalBuscada"];

                ter._Ciudad = txtCiudad.Text;
                ter._Pais   = ddlPais.SelectedValue;

                List <string> facilidades = new List <string>();
                for (int i = 0; i < lstFacilidad.Items.Count; i++)
                {
                    facilidades.Add(lstFacilidad.Items[i].ToString());
                }

                ter._Facilidades = facilidades;

                FabricaLogica.GetLogicaTerminales().Modificar(ter);
                lblMsj.Text = "Terminal modificada correctamente";
                LimpiarCampos();
            }
            catch (Exception ex) { lblMsj.Text = ex.Message; }
        }
Ejemplo n.º 12
0
    protected void btnlimpiar_Click(object sender, EventArgs e)
    {
        ddlAccion.SelectedIndex = 0;
        ddlTipo.SelectedIndex   = 0;
        ddlDepa.SelectedIndex   = 0;
        ddlLocalidad.Items.Clear();
        ddlLocalidad.Items.Insert(0, new ListItem("Todas las Zonas"));
        ddlLocalidad.SelectedIndex = 0;
        ddlLocalidad.Enabled       = false;
        txtMayor.Text = string.Empty;
        txtMenor.Text = string.Empty;

        try
        {
            rpPropiedades.DataSource = FabricaLogica.GetLogicaPropiedad().Listar();
            rpPropiedades.DataBind();
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al listar las propiedades");
            return;
        }
    }
Ejemplo n.º 13
0
        protected void imgBtnBuscar_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                lblError.Text = "";

                Terminal unaTerminal = null;
                unaTerminal = FabricaLogica.getLogicaTerminal().BuscarTerminalActiva(txtCodigo.Text.Trim());

                if (unaTerminal == null)
                {
                    btnAgregar.Enabled = true;
                }
                else
                {
                    btnModificar.Enabled = true;
                    btnEliminar.Enabled  = true;

                    txtCodigo.Enabled = false;

                    Session["Terminal"] = unaTerminal;

                    txtCodigo.Text = unaTerminal.CodigoTerminal;
                    txtCiudad.Text = unaTerminal.Ciudad;
                    txtPais.Text   = unaTerminal.Pais;

                    //cargar facilidades en el grid
                    List <Facilidad> _lista = unaTerminal.ListaFacilidades;
                    gvFacilidades.DataSource = _lista;
                    gvFacilidades.DataBind();
                }
            }
            catch (Exception ex)
            {
                lblError.Text = ex.Message;
            }
        }
Ejemplo n.º 14
0
    // CREAR
    protected void btCrearEmpleado_Click(object sender, EventArgs e)
    {
        try
        {
            if (TxtNombre.Text == "" || TxtContraseña.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            Empleado empleado = new Empleado(TxtNombre.Text, TxtContraseña.Text, true);

            ILogicaEmpleado LEmpleado = FabricaLogica.getLogicaEmpleado();
            LEmpleado.Agregar(empleado);

            lbResultado.Text        = "Se ha creado empleado satisfactoriamente";
            btCrearEmpleado.Visible = false;
            crear.Visible           = false;
            txtBuscar.Text          = "";
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
Ejemplo n.º 15
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Nacionales n = (Nacionales)Session["ViajeNacional"];

            if (n.c.nombre != txtCompania.Text)
            {
                n.c = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            }
            if (n.t.codigo != txtDestino.Text)
            {
                n.t = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            }
            n.e            = (Empleado)Session["Empleado"];
            n.cantAsientos = Convert.ToInt32(txtAsiento.Text);
            n.paradas      = Convert.ToInt32(txtParadas.Text);
            n.partida      = FechaYHora3.Fecha;
            n.arribo       = FechaYHora4.Fecha;

            Panel2.Enabled      = false;
            txtBusqueda.Enabled = true;
            txtBusqueda.Text    = "";
            txtAsiento.Text     = "";
            txtParadas.Text     = "";
            txtDestino.Text     = "";
            txtCompania.Text    = "";
            BtnEliminar.Enabled = false;
            FabricaLogica.GetLogicaViajes().ModificarViaje(n);
            lblError.Text = "Viaje modificado con éxito";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Ejemplo n.º 16
0
    protected void btnAgregar_Click(object sender, EventArgs e)
    {
        try
        {
            Compania   C = FabricaLogica.GetLogicaCompania().BuscarCompaniaActivas(txtCompania.Text);
            Empleado   E = (Empleado)Session["Empleado"];
            Terminal   T = FabricaLogica.GetLogicaTerminal().BuscarTerminalActiva(txtDestino.Text);
            Nacionales N = new Nacionales(Convert.ToInt32(txtBusqueda.Text), Convert.ToInt32(txtAsiento.Text), FechaYHora3.Fecha, FechaYHora4.Fecha, E, T, C, Convert.ToInt32(txtParadas.Text));
            FabricaLogica.GetLogicaViajes().AltaViaje(N);
            Panel2.Enabled      = false;
            txtBusqueda.Enabled = true;
            txtBusqueda.Text    = "";
            txtAsiento.Text     = "";
            txtParadas.Text     = "";
            txtDestino.Text     = "";
            txtCompania.Text    = "";
            lblError.Text       = "Viaje registrado con éxito.";
        }

        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Ejemplo n.º 17
0
 protected void Page_PreRender(object sender, EventArgs e)
 {
     try
     {
         if (!string.IsNullOrEmpty(txtNumDias.Text))
         {
             ILogicaUsuario lu = FabricaLogica.getLogicaUsuario();
             int            numDias;
             if (Int32.TryParse(txtNumDias.Text, out numDias))
             {
                 UsersListRepeater.DataSource = lu.ListarAlumnosSinMovimientos(numDias);
                 UsersListRepeater.DataBind();
             }
             else
             {
                 lblInfo.Text = "El numero de dias ingresado no es valido";
             }
         }
     }
     catch (Exception ex)
     {
         lblInfo.Text = ex.ToString();
     }
 }
Ejemplo n.º 18
0
    protected void BtnBuscar_Click(object sender, EventArgs e)
    {
        if (TBCedula.Text != "")
        {
            try
            {
                LblError.Text = "";

                string _Cedula = Convert.ToString(TBCedula.Text);

                ILogicaEmpleado FEmpleado = FabricaLogica.getLogicaEmpleado();

                Empleados unEmp = FEmpleado.Buscar_Empleado(_Cedula);

                Session["EmpleadoBuscado"] = unEmp;

                if (unEmp == null)
                {
                    ActivoFormularioAlta();
                }

                else
                {
                    TBNombre.Text     = unEmp.Nombre;
                    TBContraseña.Text = unEmp.Pass;
                    ActivoFormularioModificacion();
                }
            }

            catch (Exception ex)
            {
                LblError.ForeColor = System.Drawing.Color.Red;
                LblError.Text      = ex.Message;
            }
        }
    }
Ejemplo n.º 19
0
    protected void btnModificar_Click(object sender, EventArgs e)
    {
        try
        {
            Casa casa = CargarCasa();

            InterfaceLogicaPropiedad inter = FabricaLogica.GetLogicaPropiedad();

            inter.Modificar(casa);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al modificar la casa.");
            return;
        }

        lblMensaje.Text = "Casa modificada con Exito.";
        LimpiarFormulario();
    }
Ejemplo n.º 20
0
    // CREAR
    protected void btCrearZona_Click(object sender, EventArgs e)
    {
        try
        {
            if (TxtHabitantes.Text == "" || Session["Zona"] == null)
            {
                throw new Exception("Debe completar los campos..");
            }

            // Crear listado de servicios
            List <string> listadoServicios = new List <string>();

            for (int i = 0; i < lbServicios.Items.Count; i++)
            {
                listadoServicios.Add(lbServicios.Items[i].Text);
            }

            Zona zona = new Zona(((string[])Session["Zona"])[1], ((string[])Session["Zona"])[0], TxtNombreOficial.Text, Convert.ToInt32(TxtHabitantes.Text), listadoServicios, true);

            ILogicaZona LZona = FabricaLogica.getLogicaZona();
            LZona.Agregar(zona);

            lbResultado.Text = "Se ha creado zona satisfactoriamente";

            prop.Visible            = false;
            secServicios.Visible    = false;
            btCrearZona.Visible     = false;
            btModificarZona.Visible = false;
            btEliminarZona.Visible  = false;
            lbServicios.Items.Clear();
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
Ejemplo n.º 21
0
    // MODIFICAR FALTA
    protected void btModificarZona_Click(object sender, EventArgs e)
    {
        try
        {
            if (TxtNombre.Text == "" || TxtHabitantes.Text == "" || TxtNombreOficial.Text == "")
            {
                throw new Exception("Debe completar los campos..");
            }

            // TOMAR SERVICIOS
            List <string> listadoServicios = new List <string>();

            for (int i = 0; i < lbServicios.Items.Count; i++)
            {
                listadoServicios.Add(lbServicios.Items[i].Text);
            }

            Zona zona = new Zona(TxtNombre.Text, ddlDepartamentos.SelectedValue, TxtNombreOficial.Text, Convert.ToInt32(TxtHabitantes.Text), listadoServicios, true);

            ILogicaZona LZona = FabricaLogica.getLogicaZona();
            LZona.Modificar(zona);

            lbResultado.Text = "Se ha modificado zona satisfactoriamente";

            prop.Visible            = false;
            secServicios.Visible    = false;
            btCrearZona.Visible     = false;
            btModificarZona.Visible = false;
            btEliminarZona.Visible  = false;
            TxtNombre.Text          = "";
        }
        catch (Exception ex)
        {
            lbResultado.Text = ex.Message;
        }
    }
Ejemplo n.º 22
0
    protected void BtnBuscar_Click(object sender, EventArgs e)
    {
        if (TBNombre.Text != "")
        {
            try
            {
                LblError.Text = "";

                string _Nombre = Convert.ToString(TBNombre.Text);

                ILogicaCompania FCompania = FabricaLogica.getLogicaCompania();

                Companias unaComp = FCompania.Buscar_Compania(_Nombre);

                Session["Compania"] = unaComp;

                if (unaComp == null)
                {
                    ActivoFormularioAlta();
                }

                else
                {
                    TBDireccion.Text = unaComp.Direccion;
                    TBTelefono.Text  = unaComp.Telefono;
                    ActivoFormularioModificacion();
                }
            }

            catch (Exception ex)
            {
                LblError.ForeColor = System.Drawing.Color.Red;
                LblError.Text      = ex.Message;
            }
        }
    }
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Apartamento apto = CargarApartamento();

            InterfaceLogicaPropiedad inter = FabricaLogica.GetLogicaPropiedad();

            inter.Eliminar(apto);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al eliminar el apartamento.");
            return;
        }

        lblMensaje.Text = "Apartamento eliminado con Exito.";
        LimpiarFormulario();
    }
    protected void btnModificarC_Click(object sender, EventArgs e)
    {
        Compania C;

        try
        {
            C = (Compania)Session["Compania"];

            FabricaLogica.GetLogicaCompania().ModificarCompania(C);
            lblError.Text         = "Compania modificada con éxito";
            btnEliminar.Enabled   = false;
            btnModificarC.Enabled = false;
            txttel.Enabled        = false;
            txtDir.Enabled        = false;
            txtNombre.ReadOnly    = false;
            txtDir.Text           = "";
            txttel.Text           = "";
            txtNombre.Text        = "";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
    protected void BtnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            Internacionales I = (Internacionales)Session["ViajeInternacional"];

            FabricaLogica.GetLogicaViajes().BajaViaje(I);
            Panel2.Enabled        = false;
            BtnEliminar.Enabled   = false;
            txtBusqueda.Enabled   = true;
            txtBusqueda.Text      = "";
            txtAsiento.Text       = "";
            txtCompania.Text      = "";
            txtDestino.Text       = "";
            txtDocumentacion.Text = "";
            txtEmpleado.Text      = "";
            rblSAbordo.ClearSelection();
            lblError.Text = "Viaje eliminado con éxito.";
        }
        catch (Exception ex)
        {
            lblError.Text = ex.Message;
        }
    }
Ejemplo n.º 26
0
    protected void btnEliminar_Click(object sender, EventArgs e)
    {
        try
        {
            LocalComercial local = CargarLocal();

            InterfaceLogicaPropiedad inter = FabricaLogica.GetLogicaPropiedad();

            inter.Eliminar(local);
        }
        catch (ExcepcionPersonalizada ex)
        {
            mostrarMensajeError(ex.Message);
            return;
        }
        catch
        {
            mostrarMensajeError("Ocurrio un problema al eliminar el Local comercial.");
            return;
        }

        lblMensaje.Text = "Local Comercial eliminado con Exito.";
        LimpiarFormulario();
    }
        public List <FacturaCompra> Get()
        {
            List <FacturaCompra> listapiprod = FabricaLogica.GetControladorFC().listarFC();

            return(listapiprod);
        }
 public LineaFacturaCompra registrarProductoenFactura(int id, int cantidad)
 {
     return(FabricaLogica.GetControladorFC().registrarProductoenFactura(id, cantidad));
 }
 public FacturaCompra cerrarIngresoFactura()
 {
     return(FabricaLogica.GetControladorFC().cerrarIngresoFactura());
 }
 public FacturaCompra ingresarNumeroFactura(string numero, DateTime fecha, string prov)
 {
     return(FabricaLogica.GetControladorFC().iniciarIngresoFactura(numero, fecha, prov));
 }