コード例 #1
0
ファイル: FrmFoto.cs プロジェクト: enzoburga/pimesoft
        private void bAceptar_Click(object sender, EventArgs e)
        {
            if (openFileDialog.FileName == "")
            {
                Framework.General.GIMsgBox.Show("Debe seleccionar una imagen", GI.Framework.General.enumTipoMensaje.Error);
                return;
            }

            if (textBoxNombre.Text == "")
            {
                Framework.General.GIMsgBox.Show("Debe ingresar un descripción", GI.Framework.General.enumTipoMensaje.Error);
                return;
            }

            Foto = new GI.BR.Propiedades.Galeria.Foto();
            Foto.Descripcion = textBoxNombre.Text;
            Foto.EsFachada = checkBoxEsFechada.Checked;
            Foto.Imagen = new Bitmap(textBoxUrlFoto.Text);

            GI.Managers.Propiedades.MngPropiedades mngProp = new GI.Managers.Propiedades.MngPropiedades();
            GI.Managers.Propiedades.MngGaleriaFotos mng = new GI.Managers.Propiedades.MngGaleriaFotos();
            if ((Foto = mng.AgregarFotoAGaleria(new Bitmap(textBoxUrlFoto.Text), textBoxNombre.Text, checkBoxEsFechada.Checked, propiedad)) != null)
            {

                if (checkBoxCargarambiente.Checked)
                {
                    propiedad.Medidas.Add(medida);
                    mngProp.ActualizarPropiedad(propiedad);
                }

                DialogResult = DialogResult.OK;
                Close();
            }
            else
            {
                Framework.General.GIMsgBox.Show("No se posible guardar la foto. Verifique los datos ingresados.", GI.Framework.General.enumTipoMensaje.Error);
            }
        }
コード例 #2
0
ファイル: TabGaleriaFotos.cs プロジェクト: enzoburga/pimesoft
        private void linkLabelEliminarFoto_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            if (cbFotos.SelectedItem == null)
            {
                Framework.General.GIMsgBox.Show("No hay una foto seleccionada para eliminar", GI.Framework.General.enumTipoMensaje.Advertencia);
                return;
            }

            GI.Managers.Propiedades.MngGaleriaFotos mng = new GI.Managers.Propiedades.MngGaleriaFotos();
            mng.EliminarFotoGaleria((GI.BR.Propiedades.Galeria.Foto)cbFotos.SelectedItem, Propiedad);

            Propiedad.GaleriaFotos.RecuperarPorPropiedad(Propiedad);
            cbFotos.Items.Clear();
            pictureBox1.Image = null;
            foreach (GI.BR.Propiedades.Galeria.Foto f in Propiedad.GaleriaFotos)
            {
                cbFotos.Items.Add(f);

            }
            if (cbFotos.Items.Count > 0)
                cbFotos.SelectedIndex = 0;
        }