internal DatosFichaPropiedad GetDatosFichaPropiedad(GI.BR.Propiedades.TipoPropiedad Tipo)
        {
            DatosFichaPropiedad datos = null;

            switch (Tipo.IdTipoPropiedad)
            {
                case 1: datos = new DatosFichaPropiedadDeptos(); break;

                case 2:
                case 3:
                case 4:
                case 5:
                case 6: datos = new DatosFichaPropiedadGenerico(); break;

                case 7:
                case 8:
                case 9:
                case 10: datos = new DatosFichaPropiedadGenerico(); break;

                default: datos = new DatosFichaPropiedadGenerico(); break;

            }

            return datos;
        }
示例#2
0
        private void Form1_Paint(object sender, PaintEventArgs e)
        {
            Graphics GI;

            GI = this.CreateGraphics();
            Pen crvena = new Pen(Color.DarkRed, 5);
            Pen bijela = new Pen(Color.White, 5);

            GI.DrawLine(crvena, 265, 100, 275, 100);
            GI.DrawLine(crvena, 290, 100, 300, 100);
            GI.DrawLine(crvena, 260, 105, 280, 105);
            GI.DrawLine(crvena, 285, 105, 305, 105);
            GI.DrawLine(crvena, 255, 110, 310, 110);
            GI.DrawLine(crvena, 255, 115, 280, 115);
            GI.DrawLine(bijela, 280, 115, 285, 115);
            GI.DrawLine(crvena, 285, 115, 310, 115);
            GI.DrawLine(crvena, 260, 120, 275, 120);
            GI.DrawLine(bijela, 275, 120, 290, 120);
            GI.DrawLine(crvena, 290, 120, 305, 120);
            GI.DrawLine(crvena, 265, 125, 280, 125);
            GI.DrawLine(bijela, 280, 125, 285, 125);
            GI.DrawLine(crvena, 285, 125, 300, 125);
            GI.DrawLine(crvena, 270, 130, 295, 130);
            GI.DrawLine(crvena, 275, 135, 290, 135);
            GI.DrawLine(crvena, 280, 140, 285, 140);
            using (Font font1 = new Font("Times New Roman", 16, FontStyle.Bold, GraphicsUnit.Point))
            {
                PointF pointF1 = new PointF(252, 150);
                e.Graphics.DrawString("NMK", font1, Brushes.DarkRed, pointF1);
            }
        }
        public string GetPathImagen(GI.BR.Propiedades.Galeria.Foto foto, int idPropiedad)
        {
            if (foto == null)
                return @"FotoHandler.ashx?&width=350&height=350";

            return @"FotoHandler.ashx?IdFoto=" + foto.IdFoto.ToString() + "&IdPropiedad=" + idPropiedad.ToString() + "&width=350&height=350";
        }
        public string GetPathThumbnailListado(GI.BR.Propiedades.Galeria.Foto foto, int idPropiedad)
        {
            if (foto == null)
                return @"FotoHandler.ashx?&width=220&height=220";

            return @"FotoHandler.ashx?IdFoto=" + foto.IdFoto.ToString() + "&IdPropiedad=" + idPropiedad.ToString() + "&width=220&height=220";
        }
示例#5
0
        private void AgregarClientes(GI.BR.Clientes.Clientes clientes)
        {
            string textoAAgregar = "";

            if(textBoxEmailTo.Text.Length != 0)
                if (textBoxEmailTo.Text[textBoxEmailTo.Text.Length-1] != ';')
                    textBoxEmailTo.Text += " ;";

            foreach (GI.BR.Clientes.Cliente c in clientes)
            {
                if (c.Email.ToString() != "")
                {

                    textoAAgregar = c.ToString() + " (" + c.Email.ToString() + ");";
                }
                else
                {

                    textoAAgregar = c.ToString() + " ( SIN EMAIL );";
                }

                if (textBoxEmailTo.Text.Length != 0)
                    textoAAgregar = "  " + textoAAgregar;
                textBoxEmailTo.Text += textoAAgregar;
            }
        }
        private void Init()
        {
            Mem.SetBigEndian();
            string gameName = GI.GetRomName();

            switch (gameName)
            {
            case "ECCO - The Tides of Time (J) [!]":
                _tool = new Ecco2Tool(this, GameRegion.J);
                break;

            case "ECCO - The Tides of Time (U) [!]":
                _tool = new Ecco2Tool(this, GameRegion.U);
                break;

            case "ECCO - The Tides of Time (E) [!]":
                _tool = new Ecco2Tool(this, GameRegion.E);
                break;

            case "ECCO The Dolphin (J) [!]":
            case "ECCO The Dolphin (UE) [!]":
            /*_tool = new EccoTool(this, GameRegion.UE);*/
            default:
                Close();
                break;
            }
        }
示例#7
0
        public FrmSeleccionFotos(GI.BR.Propiedades.Propiedades Propiedades)
            : this()
        {
            listView1.BeginUpdate();

            ListViewGroup lvg;

            ImageList imgList = new ImageList();
            imgList.ImageSize = new Size(100, 100);

            listView1.LargeImageList = imgList;

            ListViewItem item;

            int i = 0;
            foreach (GI.BR.Propiedades.Propiedad p in Propiedades)
            {
                lvg = new ListViewGroup("Fotos de Propiedad " + p.Codigo);
                lvg.Tag = p;
                listView1.Groups.Add(lvg);

                foreach (GI.BR.Propiedades.Galeria.Foto foto in p.GaleriaFotos)
                {

                    item = new ListViewItem(foto.Descripcion);
                    item.Tag = foto;
                    item.Group = lvg;
                    imgList.Images.Add(foto.Imagen);
                    item.ImageIndex = i++;
                    listView1.Items.Add(item);
                }
            }

            listView1.EndUpdate();
        }
 public MngEnviarPropiedadesCorreo(System.Collections.Hashtable hash, FormatoEnvio formatoEnvio, List<string> EmailTo, string Message, GI.BR.Propiedades.Galeria.GaleriaFotos Galeria)
 {
     hashPropiedades = hash;
     formato = formatoEnvio;
     emailTo = EmailTo;
     message = Message;
     galeria = Galeria;
 }
示例#9
0
 public FrmEnviarFichasMail(GI.BR.Propiedades.Propiedades Prop)
     : this()
 {
     propiedades = Prop;
     foreach (GI.BR.Propiedades.Propiedad p in Prop)
     {
         tbPropiedades.Text += p.Codigo+"; ";
     }
 }
示例#10
0
        public frmPublicacionWeb(GI.BR.Propiedades.Propiedad Propiedad)
            : this()
        {
            propiedad = Propiedad;
            Managers.Sincronizacion.MngSincronizacionTransacciones mng = new GI.Managers.Sincronizacion.MngSincronizacionTransacciones();

            transacciones = mng.RecuperarTransaccionesPendientes(propiedad);

            Inicializar();
        }
        public List<object> Buscar(GI.Framework.Seleccionador.MetodoBusqueda Metodo)
        {
            GI.BR.InmobiliariasExternas inmobiliarias = new GI.BR.InmobiliariasExternas();
            inmobiliarias.RecuperarTodas();

            List<object> lista = new List<object>();
            lista.AddRange(inmobiliarias.ToArray());

            return lista;
        }
        public bool AgregarFotoAGaleria(GI.BR.Propiedades.Galeria.Foto Foto, int IdPropiedad)
        {
            GI.BR.Propiedades.Propiedad p = new GI.BR.Propiedades.Venta();
            p.IdPropiedad = IdPropiedad;

            System.IO.MemoryStream ms = new System.IO.MemoryStream(Foto.FotoByteArray);
            Foto.Imagen = new System.Drawing.Bitmap(ms);

            return new GI.Managers.Propiedades.MngPropiedadesWeb().AgregarFotoAGaleria(Foto, p);
        }
示例#13
0
        public FrmLlamado(GI.BR.Propiedades.Llamado Llamado)
            : this()
        {
            llamado = Llamado;

            dateTimePickerFecha.Value = llamado.FechaHora;
            textBoxVisitante.Text = llamado.Contacto;
            textBoxTelefonoContacto.Text = llamado.Telefono;
            textBoxDetalle.Text = llamado.Comentario;
        }
示例#14
0
    protected override void AI()
    {
        if (!HasControl || Interacting)
        {
            return;
        }

        Vector3 Vel = Vector3.zero;

        Vector3 Forward = CamTr.forward;

        Forward.y = 0.0f;
        Forward.Normalize();

        Vector3 Right = Vector3.Cross(Forward, Vector3.up);

        Vel -= Right * Motor.movement.maxSidewaysSpeed * Input.GetAxis("Horizontal");
        Vel += Forward * Motor.movement.maxForwardSpeed * Input.GetAxis("Vertical");

        if (Interactables.Count > 0 && Input.GetKey(KeyInteract))
        {
            Interacting = true;

            foreach (GameObject GI in Interactables)
            {
                foreach (Interactable I in GI.GetComponents <Interactable>())
                {
                    I.OnInteract(this);
                }
            }
        }

        if (Input.GetKey(KeyDodge) && PlayAnim("Dodge"))
        {
            float Length = Vel.magnitude;

            if (Length <= 0.0f)
            {
                Vel = Forward * Motor.movement.maxForwardSpeed;
            }
            else
            {
                Vel = Vel / Length * Motor.movement.maxForwardSpeed;
            }
        }

        if (Input.GetMouseButton(MouseAttack) && PlayAnim("Attack"))
        {
            EquippedWeapon.ResetHits();
        }

        Motor.movement.velocity = Vel;

        Interactables.Clear();
    }
示例#15
0
 public bool ActualizarPropiedad(GI.BR.Propiedades.Propiedad p)
 {
     //Elimino todos los ambientes, luego vuelvo a crear los que no se eliminaron.
     p.EliminarAmbientes();
     //seteo los idAmbientes en 0 para que los cree.
     foreach (GI.BR.Propiedades.MedidaAmbiente m in p.Medidas)
     {
         m.IdMedidaAmbiente = 0;
     }
     return p.Actualizar();
 }
示例#16
0
        public GI.BR.Propiedades.Propiedades GetPropiedadesOfrecidas(GI.BR.Pedidos.Pedido pedido)
        {
            GI.BR.Propiedades.Propiedades propiedades = new GI.BR.Propiedades.Propiedades();
            switch (pedido.EstadoPropiedad.ToString())
            {
                case "GI.BR.Propiedades.Alquiler": propiedades.RecuperarPropiedadesAlquileresOfrecidas(pedido); break;
                case "GI.BR.Propiedades.Venta": propiedades.RecuperarPropiedadesVentasOfrecidas(pedido); break;
            }

            return propiedades;
        }
示例#17
0
        public GI.BR.Propiedades.Propiedades GetPropiedadesSinOfrecer(GI.BR.Pedidos.Pedido pedido)
        {
            GI.BR.Propiedades.Propiedades propiedades = new GI.BR.Propiedades.Propiedades();
            switch (pedido.EstadoPropiedad.ToString())
            {
                case "GI.BR.Propiedades.Alquiler": propiedades.RecuperarPropiedadesAlquileresSinOfrecer(pedido); break;
                case "GI.BR.Propiedades.Venta": propiedades.RecuperarPropiedadesVentasSinOfrecer(pedido); break;
            }

            return AplicarFiltrosPropiedades(propiedades, pedido);
        }
示例#18
0
        private GI.BR.Propiedades.Ubicacion GetUbicacion(GI.BR.Propiedades.Ubicaciones.Barrio barrio, GI.BR.Propiedades.Ubicaciones.Localidad loc, GI.BR.Propiedades.Ubicaciones.Provincia prov, GI.BR.Propiedades.Ubicaciones.Pais pais)
        {
            GI.BR.Propiedades.Ubicacion u = new GI.BR.Propiedades.Ubicacion();

            u.Pais = pais;
            u.Localidad = loc;
            u.Provincia = prov;
            u.Barrio = barrio;

            return u;
        }
示例#19
0
        private ListViewItem generarLVI(GI.BR.Propiedades.Publicacion p)
        {
            ListViewItem item = new ListViewItem();

            item.Text = p.Fecha.ToShortDateString();
            item.SubItems.Add(p.Medio);
            item.SubItems.Add(p.ValorPublicacion.ToString());
            item.SubItems.Add(p.Detalles);
            item.Tag = p;

            return item;
        }
示例#20
0
        private void mostrarEventos(GI.BR.Eventos.Eventos Eventos)
        {
            toolStripStatusEventos.Text = "(" + Eventos.Count.ToString() + ") Eventos Pendientes";
            frmEventos.Eventos = Eventos;

            if (!frmEventos.MantenerOculto && Eventos.Count > 0)
            {

                frmEventos.Show();
                frmEventos.BringToFront();
            }
        }
示例#21
0
        private GI.BR.Carteles.Carteles AplicarFiltros(GI.BR.Carteles.Carteles carteles, bool IncluirHistoricos)
        {
            GI.BR.Carteles.Carteles filtro = new GI.BR.Carteles.Carteles();
            foreach (GI.BR.Carteles.Cartel c in carteles)
            {
                if(!IncluirHistoricos)
                    if (!c.Activo)
                        continue;

                filtro.Add(c);
            }
            return filtro;
        }
示例#22
0
        private ListViewItem generarLVI(GI.BR.Propiedades.Tasacion tasacion)
        {
            ListViewItem item = new ListViewItem();

            item.Text = tasacion.Fecha.ToShortDateString();
            item.SubItems.Add(tasacion.ValorReal.ToString());
            item.SubItems.Add(tasacion.ValorPublicacion.ToString());
            item.SubItems.Add(tasacion.Comentarios);

            item.Tag = tasacion;

            return item;
        }
示例#23
0
        private ListViewItem generarLVI(GI.BR.Propiedades.VisitaPropiedad visita)
        {
            ListViewItem item = new ListViewItem();

            item.Text = visita.FechaHora.ToShortDateString();
            item.SubItems.Add(visita.FechaHora.ToShortTimeString());
            item.SubItems.Add(visita.Realizada ? "Si" : "No");
            item.SubItems.Add(visita.Visita);
            item.SubItems.Add(visita.Detalles);
            item.Tag = visita;

            return item;
        }
示例#24
0
        private ListViewItem generarLVI(GI.BR.Propiedades.Llamado llamado)
        {
            ListViewItem item = new ListViewItem();

            item.Text = llamado.FechaHora.ToShortDateString();
            item.SubItems.Add(llamado.FechaHora.ToShortTimeString());
            item.SubItems.Add(llamado.Contacto);
            item.SubItems.Add(llamado.Telefono);
            item.SubItems.Add(llamado.Comentario);
            item.Tag = llamado;

            return item;
        }
示例#25
0
        public bool CrearPedidoWeb(GI.BR.Pedidos.Pedido Pedido)
        {
            if (!Pedido.Guardar())
                return false;

            GI.BR.Propiedades.Tranasacciones.TransaccionPedido trans = new GI.BR.Propiedades.Tranasacciones.TransaccionPedido();
            trans.Activa = true;
            trans.Estado = GI.BR.Propiedades.Tranasacciones.EnumEstadoTrans.Pendiente;
            trans.Fecha = DateTime.Now;
            trans.IdPedido = Pedido.IdPedido;
            trans.TipoTransaccion = GI.BR.Propiedades.Tranasacciones.EnumTipoTransaccion.Crear;
            trans.Crear();

            return true;
        }
示例#26
0
        public GI.BR.Propiedades.UbicacionesCollection GetUbicaciones(GI.BR.Propiedades.Ubicaciones.Barrios barrios, GI.BR.Propiedades.Ubicaciones.Localidad localidad, GI.BR.Propiedades.Ubicaciones.Provincia provincia, GI.BR.Propiedades.Ubicaciones.Pais pais)
        {
            GI.BR.Propiedades.UbicacionesCollection ubicaciones = new GI.BR.Propiedades.UbicacionesCollection();

            if (barrios.Count == 0)
                ubicaciones.Add(GetUbicacion(null, localidad, provincia, pais));
            else
            {
                foreach (GI.BR.Propiedades.Ubicaciones.Barrio b in barrios)
                {
                    ubicaciones.Add(GetUbicacion(b, localidad, provincia, pais));
                }
            }

            return ubicaciones;
        }
        public List<GI.BR.Propiedades.Tranasacciones.Transaccion> RecuperarTransaccionesPendientes(GI.BR.Propiedades.Propiedad p)
        {
            List<GI.BR.Propiedades.Tranasacciones.Transaccion> trans = new List<GI.BR.Propiedades.Tranasacciones.Transaccion>();

            GI.BR.Propiedades.Tranasacciones.Transacciones transPropiedades = new GI.BR.Propiedades.Tranasacciones.Transacciones();
            transPropiedades.RecuperarTransaccionesPropiedadesPendientes(p);
            trans.AddRange(transPropiedades.ToArray());

            GI.BR.Propiedades.Tranasacciones.Transacciones transFotos = new GI.BR.Propiedades.Tranasacciones.Transacciones();
            transFotos.RecuperarTransaccionesFotosPendientes(p);
            trans.AddRange(transFotos.ToArray());

            return trans;

            //onHayTransaccionesPendientes(trans);
        }
        private ICollection CreateDataSource(GI.BR.Propiedades.Propiedades propiedades)
        {
            Managers.mngImagenesPropiedades mngImagenes = new WebApplication.Managers.mngImagenesPropiedades();

            DataTable dt = new DataTable();
            DataRow dr;

            dt.Columns.Add(new DataColumn("Thumbnail", typeof(string)));
            dt.Columns.Add(new DataColumn("Detalles", typeof(string)));
            dt.Columns.Add(new DataColumn("Link", typeof(string)));
            dt.Columns.Add(new DataColumn("Direccion", typeof(string)));
            dt.Columns.Add(new DataColumn("Ubicacion", typeof(string)));
            dt.Columns.Add(new DataColumn("Valor", typeof(string)));
            dt.Columns.Add(new DataColumn("Codigo", typeof(string)));
            dt.Columns.Add(new DataColumn("Reservado", typeof(string)));

            if (propiedades != null)
            {
                foreach (GI.BR.Propiedades.Propiedad p in propiedades)
                {
                    dr = dt.NewRow();
                    dr[0] = mngImagenes.GetPathThumbnailListado(p.GaleriaFotos.GetFotoFachada, p.IdPropiedad);
                    dr[1] = p.Observaciones;
                    dr[2] = "Ficha.aspx?Propiedad=" + p.IdPropiedad.ToString();
                    dr[3] = p.Direccion.ToStringReporte();
                    dr[4] = p.Ubicacion.Localidad.ToString() + " - " + p.Ubicacion.Barrio.ToString();
                    if (p.PublicarSinPrecio)
                        dr[5] = "<a href='mailto:"+ConfigurationManager.AppSettings["email"].ToString()+"'>Consultar</a>";
                    else
                        dr[5] = p.ValorPublicacion.ToString();
                    dr[6] = p.Codigo.ToString();

                    if (p.Estado != null)
                    {
                        if (p.Estado.Descripcion == "Reservado")
                            dr[7] = "<br>Reservado</br>";
                        else
                            dr[7] = "";
                    }
                    dt.Rows.Add(dr);
                }
            }

            DataView dv = new DataView(dt);

            return dv;
        }
示例#29
0
        public FrmTasacion(GI.BR.Propiedades.Tasacion Tasacion)
            : this()
        {
            tasacion = Tasacion;

            if (tasacion.IdTasacion == 0)
            {
                tasacion.ValorPublicacion.Moneda = (GI.BR.Monedas.Moneda)cbMonedaValorPublicacion.SelectedItem;
                tasacion.ValorReal.Moneda = (GI.BR.Monedas.Moneda)cbMonedaValorReal.SelectedItem;
            }

            valorBindingSource.Add(tasacion.ValorReal);
            valorBindingSource1.Add(tasacion.ValorPublicacion);
            tasacionBindingSource.Add(tasacion);

            dateTimePickerFecha.Value = tasacion.Fecha;
        }
示例#30
0
        public frmNota(GI.BR.Propiedades.Nota Nota, GI.BR.Propiedades.Propiedad Propiedad)
            : this()
        {
            n = Nota;
            p = Propiedad;

            lFecha.Text = DateTime.Now.ToShortDateString();

            if (n.IdNota > 0)
            {
                lFecha.Text = Nota.Fecha.ToShortDateString();
                textBoxNota.Text = Nota.Comentario;
                textBoxNota.ReadOnly = true;
                bCancelar.Text = "Cerrar";
                bAceptar.Enabled = false;
            }
        }
示例#31
0
        public GI.BR.Propiedades.Galeria.Foto AgregarFotoAGaleria(Bitmap Original, string Nombre, bool EsFachada, GI.BR.Propiedades.Propiedad p)
        {
            // Creamos la foto y generamos la transaccion correspondiente

            try
            {
                GI.BR.Propiedades.Galeria.Foto Foto = new GI.BR.Propiedades.Galeria.Foto();
                Foto.Descripcion = Nombre;
                Foto.EsFachada = EsFachada;
                Foto.Imagen = ResizeFromStream(Original);

                if (EsFachada)
                {
                    foreach (GI.BR.Propiedades.Galeria.Foto f in p.GaleriaFotos)
                    {
                        if (f.EsFachada)
                        {
                            EliminarFotoGaleria(f, p);
                            break;
                        }
                    }
                }

                if (!Foto.Guardar(p))
                    throw new Exception();

                if (!p.EsOtraInmobiliaria)
                {
                    GI.BR.Propiedades.Tranasacciones.TransaccionFotoPropiedad trans = new GI.BR.Propiedades.Tranasacciones.TransaccionFotoPropiedad();
                    trans.Activa = true;
                    trans.Estado = GI.BR.Propiedades.Tranasacciones.EnumEstadoTrans.Pendiente;
                    trans.Fecha = DateTime.Now;
                    trans.Foto = Foto;
                    trans.IdFoto = Foto.IdFoto;
                    trans.IdPropiedad = p.IdPropiedad;
                    trans.TipoTransaccion = GI.BR.Propiedades.Tranasacciones.EnumTipoTransaccion.Crear;
                    trans.Crear();
                }

                return Foto;
            }
            catch
            {
                return null;
            }
        }
示例#32
0
        public GI.BR.AdmAlquileres.AdmAlquileres RecuperarAdmAlquileres(GI.BR.Propiedades.TipoPropiedad Tipo,
            GI.BR.Propiedades.EstadoPropiedad Estado, GI.BR.Propiedades.Ambiente Ambientes,
            GI.BR.Propiedades.Ubicacion Ubicacion, GI.BR.Valor ValorDesde, GI.BR.Valor ValorHasta, bool IncluirVencidos)
        {
            GI.BR.AdmAlquileres.AdmAlquileres admAlquileres = new GI.BR.AdmAlquileres.AdmAlquileres();

                if (Tipo == null && Estado == null)
                    admAlquileres.RecuperarAdmAlquileresTodos();
                else if (Estado != null && Tipo != null)
                    admAlquileres.RecuperarAdmAlquileres(Estado, Tipo);
                else if (Estado != null)
                    admAlquileres.RecuperarAdmAlquileres(Estado);
                else
                    admAlquileres.RecuperarAdmAlquileres(Tipo);

            return AplicarFiltros(admAlquileres, Ambientes, Ubicacion, ValorDesde, ValorHasta,IncluirVencidos);
        }
示例#33
0
        private GI.BR.Pedidos.Pedidos AplicarFiltrosPedidos(GI.BR.Pedidos.Pedidos pedidos, Type tipo, bool IncluirHistóricos)
        {
            GI.BR.Pedidos.Pedidos filtro = new GI.BR.Pedidos.Pedidos();

            foreach (GI.BR.Pedidos.Pedido p in pedidos)
            {
                if (!IncluirHistóricos)
                    if (!p.Activo)
                        continue;

                if(tipo != null)
                    if (p.EstadoPropiedad != tipo.ToString())
                        continue;

                filtro.Add(p);
            }

            return filtro;
        }
        public override void UpdateValues(ToolFormUpdateType type)
        {
            if (Mem == null || Gui == null || Emu == null || GI?.GetRomName() == "Null")
            {
                return;
            }

            switch (type)
            {
            case ToolFormUpdateType.PreFrame:
                UpdateFog();
                break;

            case ToolFormUpdateType.PostFrame:
                if (CbxEnableControlsSection.Checked)
                {
                    ReportControls();
                }
                ReportAngles();
                ReportPosition();
                if (CbxEnableOverlayCameraReporting.Checked)
                {
                    ReportOverlayInfo();
                }
                //ReportMisc();
                Gui.WithSurface(DisplaySurfaceID.EmuCore, DrawStuff);
                if (CbxStats.Checked)
                {
                    ReportStats();
                }
                //GetRegisterTest();
                if (CbxTriggersAutoUpdate.Checked)
                {
                    CheckForUpdatedTriggers();
                }
                break;

            default:
                break;
            }
        }
示例#35
0
        private void delRemovedButton_Click(object sender, EventArgs e)
        {
            if (myFont != null && SelectedGlyph > -1)
            {
                imagePanel.Controls.Clear();

                if (allPagesBox.Checked)
                {
                    if (db.GetRows("select * from images where img_glyph_id = " + myFont.Glyphs[SelectedGlyph].ID + " and img_status = 'REM'"))
                    {
                        DataTable ImgsToDelete = db.Bucket.Copy();
                        db.ExecuteCommand("delete from images where img_glyph_id = " + myFont.Glyphs[SelectedGlyph].ID + " and img_status = 'REM'");

                        foreach (DataRow DR in ImgsToDelete.Rows)
                        {
                            try
                            {
                                System.IO.File.Delete(db.DataDirectory + DR["img_path"].ToString());
                            }
                            catch (Exception E)
                            { }
                        }
                    }
                }
                else
                {
                    foreach (GlyphImage GI in myFont.Glyphs[SelectedGlyph].Images)
                    {
                        if (GI.Status == "REM")
                        {
                            GI.Delete(true);
                        }
                    }
                }

                myFont.Glyphs[SelectedGlyph].RefreshImages();
                RefreshCharList();
            }
        }
示例#36
0
        public void RePain(float Dlg, float Dlv, bool Fill, float k, Graphics G)
        {
            Line      L;
            Rec       R;
            Pie       P;
            GroupItem GI;
            Item      It;

            for (int i = 0; i < _GroupItem.Count; i++)
            {
                It = (Item)_GroupItem[i];
                switch (It.TypeShape)
                {
                case Nows.Line:
                    L = (Line)_GroupItem[i];
                    L.RePain(Dlg, Dlv, k, G);
                    break;

                case Nows.Rec:
                    R = (Rec)_GroupItem[i];
                    R.RePain(Dlg, Dlv, Fill, k, G);
                    break;

                case Nows.Ellip:
                case Nows.Pie:
                    P = (Pie)_GroupItem[i];
                    P.RePain(Dlg, Dlv, Fill, k, G);
                    break;

                case Nows.Group:
                    GI = (GroupItem)_GroupItem[i];
                    GI.RePain(Dlg, Dlv, Fill, k, G);
                    break;
                }
            }
        }
示例#37
0
 /// <summary>
 /// Gets the SceneTree from the GameInstance
 /// </summary>
 public static SceneTree GetTree()
 {
     return(GI != null && GI.IsInsideTree() ? GI.GetTree() : null);
 }
示例#38
0
 /// <summary>
 /// Gets the net mode of the local client
 /// </summary>
 public static MDNetMode GetNetMode()
 {
     return(GI?.GetNetMode() ?? MDNetMode.Standalone);
 }
示例#39
0
        public void cargar_cobranzas(string ncontrato)
        {
            dtgCCanceladas.DataSource = null;
            dtgCPendientes.DataSource = null;
            txtTotCanCobranzas.Text   = "";
            txtGLCobranzas.Text       = "";
            txtICCobranzas.Text       = "";
            txtGICobranzas.Text       = "";
            txtFECobranzas.Text       = "";
            txtTGCobranzas.Text       = "";
            txtObsCobranzas.Text      = "";
            double TC, GL, IC, GI, FE, TG;

            TC = GL = IC = GI = FE = TG = 0;
            lblNContratoCobranzas.Text = "Contrato N° " + ncontrato;
            string txtSQL = "Select TipoCuota,NroCuota,TotalCuotas,MontoCuota,FechaCuota from Giros where NroContrato='" + ncontrato + "' and Estatus='PENDIENTE' Order by FechaCuota,TotalCuotas";

            if (Globales.BD.nregistros(txtSQL) > 0)
            {
                Globales.BD.dtt           = Globales.BD.generar_datatable(txtSQL, CommandType.Text, new List <Clases.Parameters>());
                dtgCPendientes.DataSource = Globales.BD.dtt;
                //dtgCPendientes.Columns[4].Visible = false;
                foreach (DataRow row in Globales.BD.dtt.Rows)
                {
                    if (row["TipoCuota"] != DBNull.Value)
                    {
                        if (Convert.ToString(row["TipoCuota"]) == "GIRO")
                        {
                            GI += Convert.ToDouble(row["MontoCuota"]);
                        }

                        else if (Convert.ToString(row["TipoCuota"]) == "COMPLEMENTARIA")
                        {
                            IC += Convert.ToDouble(row["MontoCuota"]);
                        }
                        else if (Convert.ToString(row["TipoCuota"]) == "GASTOSLEGALES")
                        {
                            GL += Convert.ToDouble(row["MontoCuota"]);
                        }
                        else if (Convert.ToString(row["TipoCuota"]).Length > 21)
                        {
                            if (Convert.ToString(row["TipoCuota"]).Substring(0, 21) == "FINANCIAMIENTOESPECIAL")
                            {
                                FE += Convert.ToDouble(row["MontoCuota"]);
                            }
                        }
                    }
                    TG += Convert.ToDouble(row["MontoCuota"]);
                }
                txtGLCobranzas.Text = GL.ToString("N2") + " Bs.";
                txtICCobranzas.Text = IC.ToString("N2") + " Bs.";
                txtGICobranzas.Text = GI.ToString("N2") + " Bs.";
                txtFECobranzas.Text = FE.ToString("N2") + " Bs.";
                txtTGCobranzas.Text = TG.ToString("N2") + " Bs.";
            }

            txtSQL = "Select TipoCuota,NroCuota,TotalCuotas,MontoCuota,FechaCancelado from Giros where NroContrato='" + ncontrato + "' and Estatus='CANCELADO' Order by FechaCuota,TotalCuotas";
            if (Globales.BD.nregistros(txtSQL) > 0)
            {
                Globales.BD.dtt           = Globales.BD.generar_datatable(txtSQL, CommandType.Text, new List <Clases.Parameters>());
                dtgCCanceladas.DataSource = Globales.BD.dtt;
                //dtgCCanceladas.Columns[4].Visible = false;

                foreach (DataRow row in Globales.BD.dtt.Rows)
                {
                    TC += Convert.ToDouble(row["MontoCuota"]);
                }
                txtTotCanCobranzas.Text = TC.ToString("N2") + " Bs.";
            }
        }