示例#1
0
        // Al hacer click en "Eliminar"
        private void botonera1_Click_Baja(object sender, EventArgs e)
        {
            oComitente = (Modelo_Entidades.Comitente)dgv_datos.CurrentRow.DataBoundItem;
            try
            {
                DialogResult Rta = MessageBox.Show("¿Confirma la eliminación del comitente?", "Baja", MessageBoxButtons.YesNo);
                if (Rta == DialogResult.Yes)
                {
                    if (oComitente.Expedientes.Count != 0)
                    {
                        MessageBox.Show("No se puede eliminar el comitente debido a que existen expedientes vinculados a él");
                        return;
                    }

                    else
                    {
                        cComitente.EliminarComitente(oComitente);
                        MessageBox.Show("El comitente fue eliminado");
                        Arma_Lista();
                    }
                }

                else
                {
                    return;
                }
            }
            catch (Exception Exc)
            {
                MessageBox.Show(Exc.Message.ToString());
            }
        }
示例#2
0
        // Al hacer click en "Eliminar"
        private void botonera1_Click_Baja(object sender, EventArgs e)
        {
            oComitente = (Modelo_Entidades.Comitente)dgv_datos.CurrentRow.DataBoundItem;
            try
            {
                DialogResult Rta = MessageBox.Show("¿Confirma la eliminación del comitente?", "Baja", MessageBoxButtons.YesNo);
                if (Rta == DialogResult.Yes)
                {
                    if (oComitente.Expedientes.Count != 0)
                    {
                        MessageBox.Show("No se puede eliminar el comitente debido a que existen expedientes vinculados a él");
                        return;
                    }

                    else
                    {
                        cComitente.EliminarComitente(oComitente);
                        MessageBox.Show("El comitente fue eliminado");
                        Arma_Lista();
                    }
                }

                else
                {
                    return;
                }
            }
            catch (Exception Exc)
            {
                MessageBox.Show(Exc.Message.ToString());
            }
        }
示例#3
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmComitente(string fModo, Modelo_Entidades.Comitente miComitente)
        {
            InitializeComponent();
            cComitente = Controladora.cComitente.ObtenerInstancia();

            modo = fModo;
            oComitente = miComitente;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    ArmaLista();
                }
            }
        }
示例#4
0
        // Hago públio el formulario para poder llamarlo desde otros
        public FrmComitente(string fModo, Modelo_Entidades.Comitente miComitente)
        {
            InitializeComponent();
            cComitente = Controladora.cComitente.ObtenerInstancia();

            modo       = fModo;
            oComitente = miComitente;

            if (modo != "Alta")
            {
                if (modo == "Consulta")
                {
                    ArmaLista();
                }
            }
        }
示例#5
0
        // Valido que no exista un comitente por la razón social
        public Boolean ValidarComitente(string comitente)
        {
            Modelo_Entidades.Comitente oComitente = oModelo_Entidades.Comitentes.ToList().Find(delegate(Modelo_Entidades.Comitente fComitente)
            {
                return(fComitente.razon_social == comitente);
            });

            if (oComitente == null)
            {
                return(true);
            }

            else
            {
                return(false);
            }
        }
示例#6
0
 // Modifico un Comitente
 public void ModificarComitente(Modelo_Entidades.Comitente oComitente)
 {
     oModelo_Entidades.ApplyCurrentValues("Comitentes", oComitente);
     oModelo_Entidades.SaveChanges();
 }
示例#7
0
 // Agrego un Comitente
 public void AgregarComitente(Modelo_Entidades.Comitente oComitente)
 {
     oModelo_Entidades.AddToComitentes(oComitente);
     oModelo_Entidades.SaveChanges();
 }
示例#8
0
 // Elimino a un Comitente
 public void EliminarComitente(Modelo_Entidades.Comitente oComitente)
 {
     oModelo_Entidades.DeleteObject(oComitente);
     oModelo_Entidades.SaveChanges();
 }
示例#9
0
        // Cuando le doy click a seleccionar comitente
        private void btn_seleccionar_comitente_Click(object sender, EventArgs e)
        {
            string eleccion = lb_tipo_expediente.Text;

            if (txt_comitente.Text != "")
            {
                DialogResult result = MessageBox.Show("Este expediente ya cuenta con un comitente. ¿Desea reemplazarlo?", "Salir", MessageBoxButtons.YesNoCancel);

                if (result == DialogResult.Yes)
                {
                    // Lo primero que hago es crear un formulario de Login, así que instancio las variables
                    FrmSeleccionComitentes FormularioComitentes = new FrmSeleccionComitentes();
                    DialogResult DrLogin = FormularioComitentes.ShowDialog();

                    // Finalmente, agrego o no el comitente al expediente
                    if (DrLogin != DialogResult.OK)
                    {
                        return;
                    }

                    // Finalmente, agrego el comitente al expediente
                    oComitente = FormularioComitentes.ComitenteElegido;

                    switch (eleccion)
                    {
                        case ("Obras de Ingenieria"):
                            oOI.Comitente = oComitente;
                            break;
                        case ("Fuerza Electromotriz"):
                            oFE.Comitente = oComitente;
                            break;
                        case ("Honorario Mínimo"):
                            oHM.Comitente = oComitente;
                            break;
                    }
                }

                else if (result == DialogResult.No)
                {
                    return;
                }

                else if (result == DialogResult.Cancel)
                {
                    return;
                }
            }

            else
            {
                // Lo primero que hago es crear un formulario de Login, así que instancio las variables
                FrmSeleccionComitentes FormularioComitentes = new FrmSeleccionComitentes();
                DialogResult DrLogin = FormularioComitentes.ShowDialog();

                // Finalmente, agrego o no el comitente al expediente
                if (DrLogin != DialogResult.OK)
                {
                    return;
                }

                // Finalmente, agrego el comitente al expediente
                oComitente = FormularioComitentes.ComitenteElegido;

                switch (eleccion)
                {
                    case ("Obras de Ingenieria"):
                        oOI.Comitente = oComitente;
                        break;
                    case ("Fuerza Electromotriz"):
                        oFE.Comitente = oComitente;
                        break;
                    case ("Honorario Mínimo"):
                        oHM.Comitente = oComitente;
                        break;
                }
            }

            // Lo muestro en el textbox
            txt_comitente.Text = oComitente.razon_social;
        }