public void ActualizarConvocatoria(Convocatorium convocatoria)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.AttachCopy(convocatoria);
         modeloDeDominio.SaveChanges();
     }
 }
        public Convocatorium ObtenerConvocatoriaSegunNombre(string nom)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Convocatorium convocatoria = modeloDeDominio.Convocatoria.Where(c => c.Nombre == nom).FirstOrDefault();

                return(convocatoria);
            }
        }
        public Convocatorium ObtenerConvocatoria(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                Convocatorium convocatoria = modeloDeDominio.Convocatoria.Where(c => c.IdConvocatoria == id).FirstOrDefault();

                return(convocatoria);
            }
        }
 public int GuardarConvocatoria(Convocatorium convocatoria)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.Add(convocatoria);
         modeloDeDominio.SaveChanges();
         return(convocatoria.IdConvocatoria);
     }
 }
        private void GuardarConvocatoria()
        {
            Convocatorium convocatoria = new Convocatorium();

            //PRIMERO GUARDO LA CONVOCATORIA
            convocatoria.Nombre = txtNombre.Text;

            if (txtAnio.Text == "")
            {
                convocatoria.Anio = null;
            }
            else
            {
                convocatoria.Anio = Int32.Parse(txtAnio.Text);
            }

            convocatoria.IdFondo = Int32.Parse(ddlFondo.SelectedValue);
            convocatoria.IdTipoFinanciamiento = Int32.Parse(ddlTipoFinanciamiento.SelectedValue);
            convocatoria.IdTipoConvocatoria   = Int32.Parse(ddlTipoConvocatoria.SelectedValue);

            if (txtFechaApertura.Text == "")
            {
                convocatoria.FechaApertura = null;
            }
            else
            {
                convocatoria.FechaApertura = DateTime.ParseExact(txtFechaApertura.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            if (txtFechaCierre.Text == "")
            {
                convocatoria.FechaCierre = null;
            }
            else
            {
                convocatoria.FechaCierre = DateTime.ParseExact(txtFechaCierre.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            //convocatoria.FechaApertura = DateTime.ParseExact(txtFechaApertura.Text, "dd/MMM/yyyy", CultureInfo.InvariantCulture);
            //convocatoria.FechaCierre = DateTime.ParseExact(txtFechaCierre.Text, "dd/MMM/yyyy", CultureInfo.InvariantCulture);

            //convocatoria.FechaApertura = Convert.ToDateTime(txtFechaApertura.Text);
            //convocatoria.FechaCierre = Convert.ToDateTime(txtFechaCierre.Text);

            if (chkAbierta.Checked)
            {
                convocatoria.Abierta = true;
            }
            else if (!chkAbierta.Checked)
            {
                convocatoria.Abierta = false;
            }

            convocatoria.Activa = true;

            //DESPUES GUARDO LA LISTA DE MODALIDADES DE LA CONVOCATORIA ACTUAL
            int idConvocatoria = convocatoriaNego.GuardarConvocatoria(convocatoria);

            idConvocatoriaActual = idConvocatoria;

            //FALTA EL METODO PARA GUARDAR LA LISTA DE MODALIDADES ACTUAL
            foreach (Modalidad mo in listaModalidades)
            {
                Modalidad modalidad = new Modalidad();

                modalidad.IdConvocatoria           = idConvocatoria;
                modalidad.Nombre                   = mo.Nombre;
                modalidad.Descripcion              = mo.Descripcion;
                modalidad.Objetivo                 = mo.Objetivo;
                modalidad.MontoMaximoProyecto      = mo.MontoMaximoProyecto;
                modalidad.PlazoEjecucion           = mo.PlazoEjecucion;
                modalidad.PorcentajeFinanciamiento = mo.PorcentajeFinanciamiento;

                modalidadNego.GuardarModalidad(modalidad);
            }
        }
Esempio n. 6
0
        protected void ddlActualizarConvocatoria_SelectedIndexChanged(object sender, EventArgs e)
        {
            listaTemporalModalidades.Clear();

            listaTemporalModalidadesAgregado.Clear();

            idConvocatoriaActual = Convert.ToInt32(ddlActualizarConvocatoria.SelectedValue.ToString());

            Convocatorium convocatoria = convocatoriaNego.ObtenerConvocatoria(idConvocatoriaActual);

            if (convocatoria == null)
            {
                LimpiarFormulario();
                return;
            }

            //RUTINAS PARA QUE EL TEXTBOX MULTILINE SE AJUSTE AUTOMATICAMENTE
            int    contador = 45;
            int    rows;
            string cadena;
            string cadcom = "qwertyuiopasdfghjklñzxcvbnm1234567890QWERTYUIOPASDFGHJKLÑZXCVBNM.,";

            //NOMBRE
            cadena = convocatoria.Nombre.ToString();
            for (int i = 0; i < cadena.Length; i++)
            {
                if (cadcom.Contains(cadena.Substring(i, 1)))
                {
                    contador++;
                }
                else if (cadena.Substring(i, 1) == " ")
                {
                    contador++;
                }
                else if (cadena.Substring(i, 1) == "\n")
                {
                    contador = contador + 90 - i;
                }
            }
            rows           = contador / 90;
            txtNombre.Rows = rows + 1;
            //FIN DE LA RUTINA PARA ACOMODAR EL TEXTBOX

            txtNombre.Text = convocatoria.Nombre.ToString();

            if (convocatoria.Anio == null)
            {
                txtAnio.Text = "";
            }
            else
            {
                txtAnio.Text = Convert.ToString(convocatoria.Anio);
            }

            ddlFondo.Text              = Convert.ToString(convocatoria.IdFondo);
            ddlTipoConvocatoria.Text   = Convert.ToString(convocatoria.IdTipoConvocatoria);
            ddlTipoFinanciamiento.Text = Convert.ToString(convocatoria.IdTipoFinanciamiento);


            //****INICIO RUTINA PARA TRABAJAR CON FORMATO FECHA
            //FECHA APERTURA
            //string dia = Convert.ToString((convocatoria.FechaApertura).Value.Day);
            //string mes = Convert.ToString((convocatoria.FechaApertura).Value.Month);
            //string anio = Convert.ToString((convocatoria.FechaApertura).Value.Year);
            //string t1 = "";
            //string t2 = "";
            //if ((convocatoria.FechaApertura).Value.Day < 10)
            //{
            //    t1 = "0";
            //}
            //if ((convocatoria.FechaApertura).Value.Month < 10)
            //{
            //    t2 = "0";
            //}
            //txtFechaApertura.Text = t2 + mes + "/" + t1 + dia + "/" + anio;
            //FECHA CIERRE
            //dia = Convert.ToString((convocatoria.FechaCierre).Value.Day);
            //mes = Convert.ToString((convocatoria.FechaCierre).Value.Month);
            //anio = Convert.ToString((convocatoria.FechaCierre).Value.Year);
            //t1 = "";
            //t2 = "";
            //if ((convocatoria.FechaCierre).Value.Day < 10)
            //{
            //    t1 = "0";
            //}
            //if ((convocatoria.FechaCierre).Value.Month < 10)
            //{
            //    t2 = "0";
            //}
            //txtFechaCierre.Text = t2 + mes + "/" + t1 + dia + "/" + anio;
            //****FIN RUTINA FORMATO DE FECHA

            //txtFechaApertura.Text = Convert.ToString(convocatoria.FechaApertura);
            //txtFechaCierre.Text = Convert.ToString(convocatoria.FechaCierre);

            if (convocatoria.FechaApertura == null)
            {
                txtFechaApertura.Text = "";
            }
            else
            {
                txtFechaApertura.Text = Convert.ToDateTime(convocatoria.FechaApertura).ToShortDateString();
            }

            if (convocatoria.FechaCierre == null)
            {
                txtFechaCierre.Text = "";
            }
            else
            {
                txtFechaCierre.Text = Convert.ToDateTime(convocatoria.FechaCierre).ToShortDateString();
            }


            string str = tipoConvocatoriaNego.ObtenerTipoConvocatoriaString(Convert.ToInt32(ddlTipoConvocatoria.SelectedValue));

            if (str == "Ventanilla Permanente")
            {
                fc.Visible             = false;
                txtFechaCierre.Text    = "";
                txtFechaCierre.Visible = false;
                lblFechaCierre.Visible = false;
            }
            else
            {
                fc.Visible             = true;
                txtFechaCierre.Visible = true;
                lblFechaCierre.Visible = true;
            }



            if (convocatoria.Abierta.Value == true)
            {
                chkAbierta.Checked = true;
            }
            else if (convocatoria.Abierta.Value == false)
            {
                chkAbierta.Checked = false;
            }

            if (convocatoria.Activa.Value == true)
            {
                chkActivo.Checked = true;
            }
            else if (convocatoria.Activa.Value == false)
            {
                chkActivo.Checked = false;
            }

            //AHORA TENGO QUE TRAER UNA LISTA DE MODALIDADES SEGUN EL IdConvocatoriaActual
            listaTemporalModalidades = (List <Modalidad>)modalidadNego.TraerModalidadesSegunIdConvocatoria(idConvocatoriaActual).ToList();

            dgvModalidades.Columns[0].Visible = true;
            dgvModalidades.Columns[1].Visible = true;
            dgvModalidades.Columns[2].Visible = true;
            dgvModalidades.Columns[3].Visible = true;
            dgvModalidades.Columns[4].Visible = true;
            dgvModalidades.Columns[5].Visible = true;
            dgvModalidades.Columns[6].Visible = true;
            dgvModalidades.Columns[7].Visible = true;

            dgvModalidades.DataSource = listaTemporalModalidades;
            dgvModalidades.DataBind();

            dgvModalidades.Columns[0].Visible = false;
            dgvModalidades.Columns[7].Visible = false;

            LlenarGrillaModalidades(); //no borrar esta linea!!!
        }
 public void ActualizarConvocatoria(Convocatorium convocatoria)
 {
     convocatoriaRepo.ActualizarConvocatoria(convocatoria);
 }
 public int GuardarConvocatoria(Convocatorium convocatoria)
 {
     return(convocatoriaRepo.GuardarConvocatoria(convocatoria));
 }
Esempio n. 9
0
        public void MostrarConvocatoriaSeleccionada()
        {
            Convocatorium convocatoria = new Convocatorium();

            convocatoria = convocatoriaNego.ObtenerConvocatoria(ListarConvocatorias.idConvocatoriaSeleccionada);

            ////RUTINAS PARA QUE EL TEXTBOX MULTILINE SE AJUSTE AUTOMATICAMENTE
            //int contador = 45;
            //int c2 = 45;
            //int c3 = 45;
            //int rows;
            //string cadena;
            //string cadcom = "qwertyuiopasdfghjklñzxcvbnm1234567890QWERTYUIOPASDFGHJKLÑZXCVBNM.,";

            ////NOMBRE
            //cadena = convocatoria.Nombre.ToString();
            //for (int i = 0; i < cadena.Length; i++)
            //{
            //    if (cadcom.Contains(cadena.Substring(i, 1))) { contador++; }
            //    else if (cadena.Substring(i, 1) == " ") { contador++; }
            //    else if (cadena.Substring(i, 1) == "\n") { contador = contador + 90 - i; }
            //}
            //rows = contador / 90;
            //txtNombre.Rows = rows + 1;
            txtNombre.Text = convocatoria.Nombre.ToString();


            txtAnio.Text               = convocatoria.Anio.ToString();
            txtFondo.Text              = Convert.ToString(fondoNego.ObtenerFondoString(Convert.ToInt32(convocatoria.IdFondo)));
            txtTipoConvocatoria.Text   = Convert.ToString(tipoConvocatoriaNego.ObtenerTipoConvocatoriaString(Convert.ToInt32(convocatoria.IdTipoConvocatoria)));
            txtTipoFinanciamiento.Text = Convert.ToString(tipoFinanciamientoNego.ObtenerTipoFinanciamientoString(Convert.ToInt32(convocatoria.IdTipoFinanciamiento)));
            txtFechaApertura.Text      = Convert.ToDateTime(convocatoria.FechaApertura).ToShortDateString();

            if (convocatoria.FechaCierre == null)
            {
                txtFechaCierre.Text = "";
            }
            else
            {
                txtFechaCierre.Text = Convert.ToDateTime(convocatoria.FechaCierre).ToShortDateString();
            }

            if (convocatoria.Abierta.Value == true)
            {
                txtAbierta.Text = "ABIERTA";
            }
            else if (convocatoria.Abierta.Value == false)
            {
                txtAbierta.Text = "CERRADA";
            }

            //AHORA TENGO QUE TRAER UNA LISTA DE MODALIDADES SEGUN EL IdConvocatoriaActual
            listaTemporalModalidades = (List <Modalidad>)modalidadNego.TraerModalidadesSegunIdConvocatoria(ListarConvocatorias.idConvocatoriaSeleccionada).ToList();

            dgvModalidades.Columns[0].Visible = true;
            dgvModalidades.Columns[1].Visible = true;
            dgvModalidades.Columns[2].Visible = true;
            dgvModalidades.Columns[3].Visible = true;
            dgvModalidades.Columns[4].Visible = true;
            dgvModalidades.Columns[5].Visible = true;
            dgvModalidades.Columns[6].Visible = true;
            dgvModalidades.Columns[7].Visible = true;

            dgvModalidades.DataSource = listaTemporalModalidades;
            dgvModalidades.DataBind();

            dgvModalidades.Columns[0].Visible = false;
            dgvModalidades.Columns[7].Visible = false;

            //LlenarGrillaModalidades(); //no borrar esta linea!!!
        }