public void ActualizarProyectoCofecyt(ProyectoCofecyt proyectoCofecyt)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.AttachCopy(proyectoCofecyt);
         modeloDeDominio.SaveChanges();
     }
 }
        public void MostrarProyectoSeleccionado()
        {
            idProyectoCofecytSeleccionado = MostrarProyectoCofecyt.idProyectoCofecytSeleccionado;

            ProyectoCofecyt proyectoCofecyt = proyectoCofecytNego.ObtenerProyectoCofecyt(MostrarProyectoCofecyt.idProyectoCofecytSeleccionado);

            lblPanelSuperiorTitulo.InnerText = proyectoCofecyt.Titulo;
        }
        private void MostrarProyectoCofecyt(int id)
        {
            ProyectoCofecyt proyectoCofecyt = proyectoCofecytNego.ObtenerProyectoCofecyt(id);

            idProyectoCofecytActual = id;

            lblProyectoCofecyt.Text = proyectoCofecyt.Titulo.ToString();
        }
        public ProyectoCofecyt ObtenerProyectoCofecytSegunNombreYConvocatoria(int id, string nom)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                ProyectoCofecyt proyectoCofecyt = modeloDeDominio.ProyectoCofecyts.Where(c => c.NumeroEspedienteCopade == nom && c.IdConvocatoria == id).FirstOrDefault();

                return(proyectoCofecyt);
            }
        }
        public string ObtenerProyectoCofecytString(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                ProyectoCofecyt result = modeloDeDominio.ProyectoCofecyts.Where(c => c.IdProyectoCofecyt == id).FirstOrDefault();

                return(result.NumeroConvenio.ToString());
            }
        }
        public ProyectoCofecyt ObtenerProyectoCofecyt(int id)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                ProyectoCofecyt proyectoCofecyt = modeloDeDominio.ProyectoCofecyts.Where(c => c.IdProyectoCofecyt == id).FirstOrDefault();

                return(proyectoCofecyt);
            }
        }
 public int GuardarProyectoCofecyt(ProyectoCofecyt proyectoCofecyt)
 {
     using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
     {
         modeloDeDominio.Add(proyectoCofecyt);
         modeloDeDominio.SaveChanges();
     }
     return(proyectoCofecyt.IdProyectoCofecyt);
 }
        public int TraerIdSegunCodigo(string cod)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                ProyectoCofecyt proyectoCofecyt = modeloDeDominio.ProyectoCofecyts.Where(c => c.NumeroEspedienteCopade == cod).FirstOrDefault();

                return(proyectoCofecyt.IdProyectoCofecyt);
            }
        }
        public ProyectoCofecyt ObtenerProyectoCofecyt(string cod)
        {
            using (ModeloDeDominio modeloDeDominio = new ModeloDeDominio())
            {
                ProyectoCofecyt proyectoCofecyt = modeloDeDominio.ProyectoCofecyts.Where(c => c.NumeroEspedienteCopade == cod).FirstOrDefault();

                return(proyectoCofecyt);
            }
        }
Exemplo n.º 10
0
        //protected void btnModalEtapaCofecytGuardar_Click(object sender, EventArgs e)
        //{
        //    ModalEtapaCofecytGuardar();

        //    LlenarGrillaEtapasCofecyt();

        //    LlenarListaEtapasActividad();
        //}
        //protected void btnModalActividadCofecytGuardar_Click(object sender, EventArgs e)
        //{
        //    ModalActividadCofecytGuardar();

        //    LlenarGrillaActividadesCofecyt();
        //}
        //GUARDAR PROYECTO DE COFECYT
        public void GuardarProyectoCofecyt()
        {
            ProyectoCofecyt proyectoCofecyt = new ProyectoCofecyt();

            proyectoCofecyt.Titulo        = txtTituloCofecyt.Text;
            proyectoCofecyt.CodigoInterno = txtCodigoInterno.Text;
            proyectoCofecyt.Objetivos     = txtObjetivosCofecyt.Text;
            proyectoCofecyt.Descripcion   = txtDescripcionCofecyt.Text;
            proyectoCofecyt.Destinatarios = txtDestinatariosCofecyt.Text;

            proyectoCofecyt.NumeroEspedienteCopade = txtNumeroExpedienteCopadeCofecyt.Text;
            proyectoCofecyt.NumeroConvenio         = txtNumeroConvenio.Text;
            proyectoCofecyt.NumeroExpedienteDga    = txtNumeroExpedienteDga.Text;

            if (ddlLocalidadCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdLocalidad = null;
            }
            else
            {
                proyectoCofecyt.IdLocalidad = localidadNego.TraerLocalidadIdSegunItem(ddlLocalidadCofecyt.SelectedItem.ToString());
            }

            if (ddlSectorCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdSector = null;
            }
            else
            {
                proyectoCofecyt.IdSector = sectorNego.TraerSectorIdSegunItem(ddlSectorCofecyt.SelectedItem.ToString());
            }

            if (ddlTematicaCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdTematica = null;
            }
            else
            {
                proyectoCofecyt.IdTematica = tematicaNego.TraerTematicaIdSegunItem(ddlTematicaCofecyt.SelectedItem.ToString());
            }

            if (ddlUvt.SelectedValue == "-1")
            {
                proyectoCofecyt.UdtUvt = null;
            }
            else
            {
                proyectoCofecyt.IdUdtUvt = udtUvtNego.TraerUdtUvtIdSegunItem(ddlUvt.SelectedItem.ToString());
            }

            if (ddlDirector.SelectedValue == "-1")
            {
                proyectoCofecyt.IdDirector = null;
            }
            else
            {
                //para DIRECTOR
                string   cadena = ddlDirector.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];
                proyectoCofecyt.IdDirector = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);
            }

            if (ddlEstadoCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdTipoEstadoCofecyt = null;
            }
            else
            {
                proyectoCofecyt.IdTipoEstadoCofecyt = tipoEstadoCofecytNego.TraerTipoEstadoCofecytIdSegunItem(ddlEstadoCofecyt.SelectedItem.ToString());
            }

            //para CONTACTO BENEFICIARIO
            if (ddlContactoBeneficiario.SelectedValue == "-1")
            {
                proyectoCofecyt.IdContactoBeneficiario = null;
            }
            else
            {
                string   cadena = ddlContactoBeneficiario.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];
                proyectoCofecyt.IdContactoBeneficiario = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);
            }

            //para CONTACTO CONTRAPARTE
            if (ddlContactoContraparte.SelectedValue == "-1")
            {
                proyectoCofecyt.IdContactoContraparte = null;
            }
            else
            {
                string   cadena = ddlContactoContraparte.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];
                proyectoCofecyt.IdContactoContraparte = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);
            }

            if (txtFechaPresentacion.Text == "")
            {
                proyectoCofecyt.FechaPresentacion = null;
            }
            else
            {
                proyectoCofecyt.FechaPresentacion = DateTime.ParseExact(txtFechaPresentacion.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            if (txtFechaFinalizacion.Text == "")
            {
                proyectoCofecyt.FechaFinalizacion = null;
            }
            else
            {
                proyectoCofecyt.FechaFinalizacion = DateTime.ParseExact(txtFechaFinalizacion.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            };

            if (txtUltimaEvaluacionTecnica.Text == "")
            {
                proyectoCofecyt.UltimaEvaluacionTecnica = null;
            }
            else
            {
                proyectoCofecyt.UltimaEvaluacionTecnica = DateTime.ParseExact(txtUltimaEvaluacionTecnica.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            };

            if (txtDuracionEstimada.Text == "")
            {
                proyectoCofecyt.DuracionEstimada = null;
            }
            else
            {
                proyectoCofecyt.DuracionEstimada = Convert.ToInt32(txtDuracionEstimada.Text);
            }

            if (txtDuracionEstimadaIfaa.Text == "")
            {
                proyectoCofecyt.DuracionEstimadaIfaa = null;
            }
            else
            {
                proyectoCofecyt.DuracionEstimadaIfaa = Convert.ToInt32(txtDuracionEstimadaIfaa.Text);
            }

            proyectoCofecyt.Beneficiarios           = txtBeneficiarios.Text;
            proyectoCofecyt.EntidadesIntervinientes = txtEntidadesIntervinientes.Text;
            proyectoCofecyt.Contraparte             = txtContraparte.Text;

            proyectoCofecyt.Observaciones = txtObservacionesCofecyt.Text;

            proyectoCofecyt.IdConvocatoria = Int32.Parse(ddlConvocatoria.SelectedValue);

            if (txtMontoSolicitadoCofecyt.Text == "")
            {
                proyectoCofecyt.MontoSolicitadoCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoSolicitadoCofecyt = Convert.ToDecimal(txtMontoSolicitadoCofecyt.Text);
            }

            if (txtMontoContraparteCofecyt.Text == "")
            {
                proyectoCofecyt.MontoContraparteCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoContraparteCofecyt = Convert.ToDecimal(txtMontoContraparteCofecyt.Text);
            }

            if (txtMontoTotalCofecyt.Text == "")
            {
                proyectoCofecyt.MontoTotalCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoTotalCofecyt = Convert.ToDecimal(txtMontoTotalCofecyt.Text);
            }

            if (txtMontoTotalDgaCofecyt.Text == "")
            {
                proyectoCofecyt.MontoTotalDgaCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoTotalDgaCofecyt = Convert.ToDecimal(txtMontoTotalDgaCofecyt.Text);
            }

            if (txtMontoDevolucionCofecyt.Text == "")
            {
                proyectoCofecyt.MontoDevolucionCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoDevolucionCofecyt = Convert.ToDecimal(txtMontoDevolucionCofecyt.Text);
            }

            if (txtMontoRescindidoCofecyt.Text == "")
            {
                proyectoCofecyt.MontoRescindidoCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoRescindidoCofecyt = Convert.ToDecimal(txtMontoRescindidoCofecyt.Text);
            }

            int idProyectoCofecyt = proyectoCofecytNego.GuardarProyectoCofecyt(proyectoCofecyt);

            //DESPUES GUARDO LA LISTA DE ETAPAS DEL PROYECTO COFECYT ACTUAL
            //idProyectoCofecytActual = idProyectoCofecyt;

            //foreach (EtapaCofecyt item in listaEtapaCofecytsTemporal)
            //{
            //    EtapaCofecyt etapaCofecyt = new EtapaCofecyt();

            //    etapaCofecyt.IdProyectoCofecyt = idProyectoCofecytActual;
            //    etapaCofecyt.Nombre = item.Nombre.ToString();
            //    etapaCofecyt.FechaInicio = Convert.ToDateTime(item.FechaInicio.ToString());
            //    etapaCofecyt.FechaFin = Convert.ToDateTime(item.FechaFin.ToString());
            //    etapaCofecyt.IdTipoEstadoEtapa = item.IdTipoEstadoEtapa;
            //    etapaCofecyt.DuracionSegunUvt = item.DuracionSegunUvt;

            //    if (chkRendicionCofecyt.Checked) { etapaCofecyt.Rendicion = true; }
            //    else if (!chkRendicionCofecyt.Checked) { etapaCofecyt.Rendicion = false; }

            //    if (chkInformeCofecyt.Checked) { etapaCofecyt.Informe = true; }
            //    else if (!chkInformeCofecyt.Checked) { etapaCofecyt.Informe = false; }

            //    idEtapaCofecytUltima = etapaCofecytNego.GuardarEtapaCofecyt(etapaCofecyt);
            //}

            ////DESPUES GUARDO LA LISTA DE ACTIVIDADES DEL PROYECTO COFECYT ACTUAL
            //foreach (ActividadCofecyt item2 in listaActividadCofecytsTemporal)
            //{
            //    ActividadCofecyt actividadCofecyt = new ActividadCofecyt();

            //    actividadCofecyt.IdProyectoCofecyt = idProyectoCofecytActual;

            //    actividadCofecyt.IdEtapaCofecyt = idEtapaCofecytUltima - listaEtapaCofecytsTemporal.Count + item2.IdEtapaCofecyt;

            //    actividadCofecyt.Nombre = item2.Nombre;
            //    actividadCofecyt.Descripcion = item2.Descripcion;
            //    actividadCofecyt.ResultadosEsperados = item2.ResultadosEsperados;
            //    actividadCofecyt.Localizacion = item2.Localizacion;

            //    actividadCofecytNego.GuardarActividadCofecyt(actividadCofecyt);
            //}
        }
Exemplo n.º 11
0
        //RUTINA PARA SUBIR UN EXCEL
        protected void Upload2(object sender, EventArgs e)
        {
            //Upload and save the file
            string csvPath = Server.MapPath("~/Files/") + Path.GetFileName(FileUpload2.PostedFile.FileName);

            FileUpload2.SaveAs(csvPath);

            DataTable dt = new DataTable();

            dt.Columns.AddRange(new DataColumn[11] {
                new DataColumn("codigoInterno", typeof(string)),
                new DataColumn("numeroEspediente", typeof(string)),
                new DataColumn("idConvocatoria", typeof(int)),
                new DataColumn("idLocalidad", typeof(int)),
                new DataColumn("titulo", typeof(string)),
                new DataColumn("montoTotalCofecyt", typeof(decimal)),
                new DataColumn("montoSolicitadoCofecyt", typeof(decimal)),
                new DataColumn("montoContraparteCofecyt", typeof(decimal)),
                new DataColumn("beneficiarios", typeof(string)),
                new DataColumn("contraparte", typeof(string)),
                new DataColumn("observaciones", typeof(string))
                //new DataColumn("fechaPresentacion", typeof(DateTime)),
            });

            string csvData = File.ReadAllText(csvPath);

            //Execute a loop over the rows.
            foreach (string row in csvData.Split('\n'))
            {
                if (!string.IsNullOrEmpty(row))
                {
                    dt.Rows.Add();
                    int i = 0;

                    //Execute a loop over the columns.
                    foreach (string cell in row.Split(';'))
                    {
                        dt.Rows[dt.Rows.Count - 1][i] = cell;
                        i++;
                    }
                }
            }

            foreach (DataRow row in dt.Rows)
            {
                string codigoCsv = row[0].ToString();

                ProyectoCofecyt proyectoCofecyt = proyectoCofecytNego.ObtenerProyectoCofecyt(codigoCsv);

                if (proyectoCofecyt != null)
                {
                    ProyectoCofecyt proy = new ProyectoCofecyt();

                    proy.IdProyectoCofecyt = proyectoCofecytNego.TraerIdSegunCodigo(codigoCsv);

                    proy.CodigoInterno          = proyectoCofecyt.CodigoInterno;
                    proy.NumeroEspedienteCopade = proyectoCofecyt.NumeroEspedienteCopade;
                    proy.IdConvocatoria         = proyectoCofecyt.IdConvocatoria;
                    proy.IdLocalidad            = proyectoCofecyt.IdLocalidad;
                    proy.Titulo                  = proyectoCofecyt.Titulo;
                    proy.MontoTotalCofecyt       = proyectoCofecyt.MontoTotalCofecyt;
                    proy.MontoSolicitadoCofecyt  = proyectoCofecyt.MontoSolicitadoCofecyt;
                    proy.MontoContraparteCofecyt = proyectoCofecyt.MontoContraparteCofecyt;
                    proy.Beneficiarios           = proyectoCofecyt.Beneficiarios;
                    proy.Contraparte             = proyectoCofecyt.Contraparte;
                    proy.Observaciones           = proyectoCofecyt.Observaciones;
                    //proy.FechaPresentacion = proyectoCofecyt.FechaPresentacion;

                    proyectoCofecytNego.ActualizarProyectoCofecyt(proy);
                }
                else if (proyectoCofecyt == null)
                {
                    ProyectoCofecyt proy = new ProyectoCofecyt();

                    proy.CodigoInterno          = row[0].ToString();
                    proy.NumeroEspedienteCopade = row[1].ToString();
                    proy.IdConvocatoria         = Convert.ToInt32(row[2].ToString());
                    proy.IdLocalidad            = Convert.ToInt32(row[3].ToString());
                    proy.Titulo                  = row[4].ToString();
                    proy.MontoTotalCofecyt       = Convert.ToDecimal(row[5].ToString());
                    proy.MontoSolicitadoCofecyt  = Convert.ToDecimal(row[6].ToString());
                    proy.MontoContraparteCofecyt = Convert.ToDecimal(row[7].ToString());
                    proy.Beneficiarios           = row[8].ToString();
                    proy.Contraparte             = row[9].ToString();
                    proy.Observaciones           = row[10].ToString();
                    //proy.FechaPresentacion = Convert.ToDateTime(row[8].ToString());

                    proy.Objetivos = null;

                    proyectoCofecytNego.GuardarProyectoCofecyt(proy);
                }
            }
            Response.Redirect("AltaProyectoCofecyt.aspx");
        }
Exemplo n.º 12
0
        protected void ddlProyectoChoice_SelectedIndexChanged(object sender, EventArgs e)
        {
            idProyectoCofecytActual = Convert.ToInt32(ddlProyectoChoice.SelectedValue.ToString());

            ProyectoCofecyt proyectoCofecyt = proyectoCofecytNego.ObtenerProyectoCofecyt(idProyectoCofecytActual);

            if (proyectoCofecyt == null)
            {
                LimpiarFormularioCofecyt();
                return;
            }
            else
            {
                txtTituloCofecyt.Text        = proyectoCofecyt.Titulo;
                txtCodigoInterno.Text        = proyectoCofecyt.CodigoInterno;
                txtObjetivosCofecyt.Text     = proyectoCofecyt.Objetivos;
                txtDescripcionCofecyt.Text   = proyectoCofecyt.Descripcion;
                txtDestinatariosCofecyt.Text = proyectoCofecyt.Destinatarios;

                if (proyectoCofecyt.IdLocalidad == null)
                {
                    ddlLocalidadCofecyt.Text = "-1";
                }
                else
                {
                    ddlLocalidadCofecyt.Text = localidadNego.TraerLocalidad(Convert.ToInt32(proyectoCofecyt.IdLocalidad));
                }

                if (proyectoCofecyt.IdSector == null)
                {
                    ddlSectorCofecyt.Text = "-1";
                }
                else
                {
                    ddlSectorCofecyt.Text = sectorNego.TraerSector(Convert.ToInt32(proyectoCofecyt.IdSector));
                }

                if (proyectoCofecyt.IdTematica == null)
                {
                    ddlTematicaCofecyt.Text = "-1";
                }
                else
                {
                    ddlTematicaCofecyt.Text = tematicaNego.TraerTematica(Convert.ToInt32(proyectoCofecyt.IdTematica));
                }

                txtNumeroExpedienteCopadeCofecyt.Text = proyectoCofecyt.NumeroEspedienteCopade;
                txtNumeroConvenio.Text      = proyectoCofecyt.NumeroConvenio;
                txtNumeroExpedienteDga.Text = proyectoCofecyt.NumeroExpedienteDga;

                if (proyectoCofecyt.IdUdtUvt == null)
                {
                    ddlUvt.Text = "-1";
                }
                else
                {
                    ddlUvt.Text = udtUvtNego.TraerUdtUvt(Convert.ToInt32(proyectoCofecyt.IdUdtUvt));
                }

                if (proyectoCofecyt.IdDirector == null)
                {
                    ddlDirector.Text = "-1";
                }
                else
                {
                    ddlDirector.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdDirector));
                }

                if (proyectoCofecyt.FechaPresentacion == null)
                {
                    txtFechaPresentacion.Text = "";
                }
                else
                {
                    txtFechaPresentacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaPresentacion).ToShortDateString();
                };

                if (proyectoCofecyt.FechaFinalizacion == null)
                {
                    txtFechaFinalizacion.Text = "";
                }
                else
                {
                    txtFechaFinalizacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaFinalizacion).ToShortDateString();
                };

                if (proyectoCofecyt.UltimaEvaluacionTecnica == null)
                {
                    txtUltimaEvaluacionTecnica.Text = "";
                }
                else
                {
                    txtUltimaEvaluacionTecnica.Text = Convert.ToDateTime(proyectoCofecyt.UltimaEvaluacionTecnica).ToShortDateString();
                };

                txtDuracionEstimada.Text        = Convert.ToString(proyectoCofecyt.DuracionEstimada);
                txtDuracionEstimadaIfaa.Text    = Convert.ToString(proyectoCofecyt.DuracionEstimadaIfaa);
                txtBeneficiarios.Text           = proyectoCofecyt.Beneficiarios;
                txtContraparte.Text             = proyectoCofecyt.Contraparte;
                txtEntidadesIntervinientes.Text = proyectoCofecyt.EntidadesIntervinientes;
                //ddlEstadoCofecyt.Text = tipoEstadoCofecytNego.TraerTipoEstadoCofecyt(Convert.ToInt32(proyectoCofecyt.IdTipoEstadoCofecyt));

                if (proyectoCofecyt.IdTipoEstadoCofecyt == null)
                {
                    ddlEstadoCofecyt.Text = "-1";
                }
                else
                {
                    ddlEstadoCofecyt.Text = Convert.ToString(proyectoCofecyt.IdTipoEstadoCofecyt);
                }

                if (proyectoCofecyt.IdContactoBeneficiario == null)
                {
                    ddlContactoBeneficiario.Text = "-1";
                }
                else
                {
                    ddlContactoBeneficiario.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdContactoBeneficiario));
                }

                if (proyectoCofecyt.IdContactoContraparte == null)
                {
                    ddlContraparte.Text = "-1";
                }
                else
                {
                    ddlContraparte.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdContactoContraparte));
                }

                txtObservacionesCofecyt.Text    = proyectoCofecyt.Observaciones;
                txtMontoSolicitadoCofecyt.Text  = Convert.ToString(proyectoCofecyt.MontoSolicitadoCofecyt);
                txtMontoContraparteCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoContraparteCofecyt);
                txtMontoTotalCofecyt.Text       = Convert.ToString(proyectoCofecyt.MontoTotalCofecyt);
                txtMontoTotalDgaCofecyt.Text    = Convert.ToString(proyectoCofecyt.MontoTotalDgaCofecyt);
                txtMontoDevolucionCofecyt.Text  = Convert.ToString(proyectoCofecyt.MontoDevolucionCofecyt);
                txtMontoRescindidoCofecyt.Text  = Convert.ToString(proyectoCofecyt.MontoRescindidoCofecyt);
            }
        }
Exemplo n.º 13
0
        public void ActualizarProyectoCofecyt()
        {
            ProyectoCofecyt proyectoCofecyt = new ProyectoCofecyt();

            proyectoCofecyt.IdProyectoCofecyt = idProyectoCofecytActual;
            proyectoCofecyt.IdConvocatoria    = idConvocatoriaSeleccionada;

            proyectoCofecyt.Titulo        = txtTituloCofecyt.Text;
            proyectoCofecyt.Objetivos     = txtObjetivosCofecyt.Text;
            proyectoCofecyt.CodigoInterno = txtCodigoInterno.Text;
            proyectoCofecyt.Descripcion   = txtDescripcionCofecyt.Text;
            proyectoCofecyt.Destinatarios = txtDestinatariosCofecyt.Text;

            if (ddlLocalidadCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdLocalidad = null;
            }
            else
            {
                proyectoCofecyt.IdLocalidad = localidadNego.TraerLocalidadIdSegunItem(ddlLocalidadCofecyt.SelectedItem.ToString());
            }

            if (ddlSectorCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdSector = null;
            }
            else
            {
                proyectoCofecyt.IdSector = sectorNego.TraerSectorIdSegunItem(ddlSectorCofecyt.SelectedItem.ToString());
            }

            if (ddlTematicaCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdTematica = null;
            }
            else
            {
                proyectoCofecyt.IdTematica = tematicaNego.TraerTematicaIdSegunItem(ddlTematicaCofecyt.SelectedItem.ToString());
            }

            if (ddlUvt.SelectedValue == "-1")
            {
                proyectoCofecyt.UdtUvt = null;
            }
            else
            {
                proyectoCofecyt.IdUdtUvt = udtUvtNego.TraerUdtUvtIdSegunItem(ddlUvt.SelectedItem.ToString());
            }

            //para DIRECTOR
            if (ddlDirector.SelectedValue == "-1")
            {
                proyectoCofecyt.IdDirector = null;
            }
            else
            {
                string   cadena = ddlDirector.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];
                proyectoCofecyt.IdDirector = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);
            }

            if (ddlEstadoCofecyt.SelectedValue == "-1")
            {
                proyectoCofecyt.IdTipoEstadoCofecyt = null;
            }
            else
            {
                proyectoCofecyt.IdTipoEstadoCofecyt = tipoEstadoCofecytNego.TraerTipoEstadoCofecytIdSegunItem(ddlEstadoCofecyt.SelectedItem.ToString());
            }

            //para CONTACTO BENEFICIARIO
            if (ddlContactoBeneficiario.SelectedValue == "-1")
            {
                proyectoCofecyt.IdContactoBeneficiario = null;
            }
            else
            {
                string   cadena = ddlContactoBeneficiario.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];
                proyectoCofecyt.IdContactoBeneficiario = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);
            }

            //para CONTRAPARTE
            if (ddlContraparte.SelectedValue == "-1")
            {
                proyectoCofecyt.IdContactoContraparte = null;
            }
            else
            {
                string   cadena = ddlContraparte.SelectedItem.ToString();
                string[] separadas;
                separadas = cadena.Split(',');
                string itemApellido = separadas[0];
                string itemNombre   = separadas[1];
                proyectoCofecyt.IdContactoContraparte = personaNego.TraerPersonaIdSegunItem(itemApellido, itemNombre);
            }

            proyectoCofecyt.NumeroEspedienteCopade = txtNumeroExpedienteCopadeCofecyt.Text;
            proyectoCofecyt.NumeroConvenio         = txtNumeroConvenio.Text;
            proyectoCofecyt.NumeroExpedienteDga    = txtNumeroExpedienteDga.Text;

            if (txtFechaPresentacion.Text == "")
            {
                proyectoCofecyt.FechaPresentacion = null;
            }
            else
            {
                proyectoCofecyt.FechaPresentacion = DateTime.ParseExact(txtFechaPresentacion.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            }

            if (txtFechaFinalizacion.Text == "")
            {
                proyectoCofecyt.FechaFinalizacion = null;
            }
            else
            {
                proyectoCofecyt.FechaFinalizacion = DateTime.ParseExact(txtFechaFinalizacion.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            };

            if (txtUltimaEvaluacionTecnica.Text == "")
            {
                proyectoCofecyt.UltimaEvaluacionTecnica = null;
            }
            else
            {
                proyectoCofecyt.UltimaEvaluacionTecnica = DateTime.ParseExact(txtUltimaEvaluacionTecnica.Text, "dd/MM/yyyy", CultureInfo.InvariantCulture);
            };

            if (txtDuracionEstimada.Text == "")
            {
                proyectoCofecyt.DuracionEstimada = null;
            }
            else
            {
                proyectoCofecyt.DuracionEstimada = Int32.Parse(txtDuracionEstimada.Text);
            }

            if (txtDuracionEstimadaIfaa.Text == "")
            {
                proyectoCofecyt.DuracionEstimadaIfaa = null;
            }
            else
            {
                proyectoCofecyt.DuracionEstimadaIfaa = Int32.Parse(txtDuracionEstimadaIfaa.Text);
            }

            proyectoCofecyt.Beneficiarios           = txtBeneficiarios.Text;
            proyectoCofecyt.Contraparte             = txtContraparte.Text;
            proyectoCofecyt.EntidadesIntervinientes = txtEntidadesIntervinientes.Text;

            proyectoCofecyt.Observaciones = txtObservacionesCofecyt.Text;

            //proyectoCofecyt.IdConvocatoria = Convert.ToInt32(ddlConvocatoriaChoice.SelectedValue);

            if (txtMontoSolicitadoCofecyt.Text == "")
            {
                proyectoCofecyt.MontoSolicitadoCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoSolicitadoCofecyt = Convert.ToDecimal(txtMontoSolicitadoCofecyt.Text);
            }

            if (txtMontoContraparteCofecyt.Text == "")
            {
                proyectoCofecyt.MontoContraparteCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoContraparteCofecyt = Convert.ToDecimal(txtMontoContraparteCofecyt.Text);
            }

            if (txtMontoTotalCofecyt.Text == "")
            {
                proyectoCofecyt.MontoTotalCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoTotalCofecyt = Convert.ToDecimal(txtMontoTotalCofecyt.Text);
            }

            if (txtMontoTotalDgaCofecyt.Text == "")
            {
                proyectoCofecyt.MontoTotalDgaCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoTotalDgaCofecyt = Convert.ToDecimal(txtMontoTotalDgaCofecyt.Text);
            }

            if (txtMontoDevolucionCofecyt.Text == "")
            {
                proyectoCofecyt.MontoDevolucionCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoDevolucionCofecyt = Convert.ToDecimal(txtMontoDevolucionCofecyt.Text);
            }

            if (txtMontoRescindidoCofecyt.Text == "")
            {
                proyectoCofecyt.MontoRescindidoCofecyt = null;
            }
            else
            {
                proyectoCofecyt.MontoRescindidoCofecyt = Convert.ToDecimal(txtMontoRescindidoCofecyt.Text);
            }

            //Actualizo el proyecto cofecyt
            proyectoCofecytNego.ActualizarProyectoCofecyt(proyectoCofecyt);
        }
Exemplo n.º 14
0
 public void ActualizarProyectoCofecyt(ProyectoCofecyt proyectoCofecyt)
 {
     proyectoCofecytRepo.ActualizarProyectoCofecyt(proyectoCofecyt);
 }
Exemplo n.º 15
0
 public int GuardarProyectoCofecyt(ProyectoCofecyt proyectoCofecyt)
 {
     return(proyectoCofecytRepo.GuardarProyectoCofecyt(proyectoCofecyt));
 }
        private void ObtenerProyectoCofecyt()
        {
            //string nom = ListarProyectosCofecyt.numeroExpedienteProyectoSeleccionado;

            //ProyectoCofecyt proyectoCofecyt = proyectoCofecytNego.ObtenerProyectoCofecytSegunNombreYConvocatoria(ListarProyectosCofecyt.idConvocatoriaSeleccionada, ListarProyectosCofecyt.numeroExpedienteProyectoSeleccionado);
            ProyectoCofecyt proyectoCofecyt = proyectoCofecytNego.ObtenerProyectoCofecyt(ListarProyectosCofecyt.idProyectoCofecytSeleccionado);

            //lblConvocatoria.Text = Convert.ToString(ListarProyectosCofecyt.idConvocatoriaSeleccionada);
            //lblTituloCofecyt.Text = ListarProyectosCofecyt.numeroExpedienteProyectoSeleccionado;
            //lblObjetivosCofecyt.Text = Convert.ToString(ListarProyectosCofecyt.idProyectoCofecytSeleccionado);

            idProyectoCofecytSeleccionado = proyectoCofecyt.IdProyectoCofecyt;

            //lblNombreProyectoCofecyt.Text = "Proyecto: " + proyecto.Nombre.ToString();
            lblNombreProyectoCofecyt.Text = proyectoCofecyt.Titulo.ToString();

            txtConvocatoria.Text = convocatoriaNego.ObtenerConvocatoria(Convert.ToInt32(proyectoCofecyt.IdConvocatoria)).Nombre;
            //txtTituloCofecyt.Text = proyectoCofecyt.Titulo;
            txtObjetivosCofecyt.Text   = proyectoCofecyt.Objetivos;
            txtDescripcionCofecyt.Text = proyectoCofecyt.Descripcion;
            txtCodigoInterno.Text      = proyectoCofecyt.CodigoInterno;
            //txtFiltroProyecto.Text = Convert.ToString(proyectoCofecyt.IdLocalidad);
            txtDestinatariosCofecyt.Text = proyectoCofecyt.Destinatarios;

            if (proyectoCofecyt.IdLocalidad == null)
            {
                txtLocalidadCofecyt.Text = "";
            }
            else
            {
                txtLocalidadCofecyt.Text = localidadNego.TraerLocalidad(Convert.ToInt32(proyectoCofecyt.IdLocalidad));
            }

            if (proyectoCofecyt.IdSector == null)
            {
                txtSectorCofecyt.Text = "";
            }
            else
            {
                txtSectorCofecyt.Text = sectorNego.TraerSector(Convert.ToInt32(proyectoCofecyt.IdSector));
            }

            if (proyectoCofecyt.IdTematica == null)
            {
                txtTematicaCofecyt.Text = "";
            }
            else
            {
                txtTematicaCofecyt.Text = tematicaNego.TraerTematica(Convert.ToInt32(proyectoCofecyt.IdTematica));
            }

            txtNumeroExpedienteCopadeCofecyt.Text = proyectoCofecyt.NumeroEspedienteCopade;
            txtNumeroConvenio.Text      = proyectoCofecyt.NumeroConvenio;
            txtNumeroExpedienteDga.Text = proyectoCofecyt.NumeroExpedienteDga;

            if (proyectoCofecyt.IdUdtUvt == null)
            {
                txtUvt.Text = "";
            }
            else
            {
                txtUvt.Text = udtUvtNego.TraerUdtUvt(Convert.ToInt32(proyectoCofecyt.IdUdtUvt));
            }

            if (proyectoCofecyt.IdDirector == null)
            {
                txtDirector.Text = "";
            }
            else
            {
                txtDirector.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdDirector));
            }

            if (proyectoCofecyt.IdContactoContraparte == null)
            {
                txtContactoContraparte.Text = "";
            }
            else
            {
                txtContactoContraparte.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdContactoContraparte));
            }

            if (proyectoCofecyt.FechaPresentacion == null)
            {
                txtFechaPresentacion.Text = "";
            }
            else
            {
                txtFechaPresentacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaPresentacion).ToShortDateString();
            };

            if (proyectoCofecyt.FechaFinalizacion == null)
            {
                txtFechaFinalizacion.Text = "";
            }
            else
            {
                txtFechaFinalizacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaFinalizacion).ToShortDateString();
            };

            if (proyectoCofecyt.UltimaEvaluacionTecnica == null)
            {
                txtUltimaEvaluacionTecnica.Text = "";
            }
            else
            {
                txtUltimaEvaluacionTecnica.Text = Convert.ToDateTime(proyectoCofecyt.UltimaEvaluacionTecnica).ToShortDateString();
            };

            //txtFechaPresentacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaPresentacion).ToShortDateString();
            //txtFechaFinalizacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaFinalizacion).ToShortDateString();
            //txtUltimaEvaluacionTecnica.Text = Convert.ToDateTime(proyectoCofecyt.UltimaEvaluacionTecnica).ToShortDateString();

            txtDuracionEstimada.Text        = Convert.ToString(proyectoCofecyt.DuracionEstimada);
            txtDuracionEstimadaIfaa.Text    = Convert.ToString(proyectoCofecyt.DuracionEstimadaIfaa);
            txtBeneficiarios.Text           = proyectoCofecyt.Beneficiarios;
            txtContraparte.Text             = proyectoCofecyt.Contraparte;
            txtEntidadesIntervinientes.Text = proyectoCofecyt.EntidadesIntervinientes;
            //ddlEstadoCofecyt.Text = tipoEstadoCofecytNego.TraerTipoEstadoCofecyt(Convert.ToInt32(proyectoCofecyt.IdTipoEstadoCofecyt));

            if (proyectoCofecyt.IdTipoEstadoCofecyt == null)
            {
                txtEstadoCofecyt.Text = "";
            }
            //else { txtEstadoCofecyt.Text = Convert.ToString(proyectoCofecyt.IdTipoEstadoCofecyt); }
            else
            {
                txtEstadoCofecyt.Text = tipoEstadoCofecytNego.TraerTipoEstadoCofecyt(Convert.ToInt32(proyectoCofecyt.IdTipoEstadoCofecyt));
            }

            if (proyectoCofecyt.IdContactoBeneficiario == null)
            {
                txtContactoBeneficiario.Text = "";
            }
            else
            {
                txtContactoBeneficiario.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdContactoBeneficiario));
            }

            txtObservacionesCofecyt.Text    = proyectoCofecyt.Observaciones;
            txtMontoSolicitadoCofecyt.Text  = "$ " + Convert.ToString(proyectoCofecyt.MontoSolicitadoCofecyt);
            txtMontoContraparteCofecyt.Text = "$ " + Convert.ToString(proyectoCofecyt.MontoContraparteCofecyt);
            txtMontoTotalCofecyt.Text       = "$ " + Convert.ToString(proyectoCofecyt.MontoTotalCofecyt);
            txtMontoTotalDgaCofecyt.Text    = "$ " + Convert.ToString(proyectoCofecyt.MontoTotalDgaCofecyt);
            txtMontoDevolucionCofecyt.Text  = "$ " + Convert.ToString(proyectoCofecyt.MontoDevolucionCofecyt);
            txtMontoRescindidoCofecyt.Text  = "$ " + Convert.ToString(proyectoCofecyt.MontoRescindidoCofecyt);



            //txtConvocatoria.Text = convocatoriaNego.ObtenerConvocatoria(Convert.ToInt32(proyectoCofecyt.IdConvocatoria)).Nombre;
            //txtTituloCofecyt.Text = proyectoCofecyt.Titulo;
            //txtObjetivosCofecyt.Text = proyectoCofecyt.Objetivos;
            //txtDescripcionCofecyt.Text = proyectoCofecyt.Descripcion;
            //txtDestinatariosCofecyt.Text = proyectoCofecyt.Destinatarios;
            //txtLocalidadCofecyt.Text = localidadNego.TraerLocalidad(Convert.ToInt32(proyectoCofecyt.IdLocalidad));
            //txtSectorCofecyt.Text = sectorNego.TraerSector(Convert.ToInt32(proyectoCofecyt.IdSector));
            //txtTematicaCofecyt.Text = tematicaNego.TraerTematica(Convert.ToInt32(proyectoCofecyt.IdTematica));
            //txtNumeroExpedienteCopadeCofecyt.Text = proyectoCofecyt.NumeroEspedienteCopade;
            //txtNumeroConvenio.Text = proyectoCofecyt.NumeroConvenio;
            //txtNumeroExpedienteDga.Text = proyectoCofecyt.NumeroExpedienteDga;
            //txtUvt.Text = udtUvtNego.TraerUdtUvt(Convert.ToInt32(proyectoCofecyt.IdUdtUvt));
            //txtDirector.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdDirector));
            //txtFechaPresentacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaPresentacion).ToShortDateString();
            //txtFechaFinalizacion.Text = Convert.ToDateTime(proyectoCofecyt.FechaFinalizacion).ToShortDateString();
            //txtUltimaEvaluacionTecnica.Text = Convert.ToDateTime(proyectoCofecyt.UltimaEvaluacionTecnica).ToShortDateString();
            //txtDuracionEstimada.Text = Convert.ToString(proyectoCofecyt.DuracionEstimada);
            //txtDuracionEstimadaIfaa.Text = Convert.ToString(proyectoCofecyt.DuracionEstimadaIfaa);
            //txtBeneficiarios.Text = proyectoCofecyt.Beneficiarios;
            //txtEntidadesIntervinientes.Text = proyectoCofecyt.EntidadesIntervinientes;
            //txtEstadoCofecyt.Text = tipoEstadoCofecytNego.TraerTipoEstadoCofecyt(Convert.ToInt32(proyectoCofecyt.IdTipoEstadoCofecyt));
            //txtContactoBeneficiario.Text = personaNego.TraerPersona(Convert.ToInt32(proyectoCofecyt.IdContactoBeneficiario));
            //txtObservacionesCofecyt.Text = proyectoCofecyt.Observaciones;
            //txtMontoSolicitadoCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoSolicitadoCofecyt);
            //txtMontoContraparteCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoContraparteCofecyt);
            //txtMontoTotalCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoTotalCofecyt);
            //txtMontoTotalDgaCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoTotalDgaCofecyt);
            //txtMontoDevolucionCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoDevolucionCofecyt);
            //txtMontoRescindidoCofecyt.Text = Convert.ToString(proyectoCofecyt.MontoRescindidoCofecyt);


            //AHORA TENGO QUE TRAER UNA LISTA DE ETAPAS SEGUN EL IdProyectoActual
            listaTemporalEtapaCofecyts = (List <EtapaCofecyt>)etapaCofecytNego.TraerEtapaCofecytsSegunIdProyecto(proyectoCofecyt.IdProyectoCofecyt).ToList();

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

            dgvEtapasCofecyt.DataSource = listaTemporalEtapaCofecyts;
            dgvEtapasCofecyt.DataBind();

            //AHORA TENGO QUE TRAER UNA LISTA DE ACTIVIDADES SEGUN EL IdProyectoActual
            listaTemporalActividadCofecyts = (List <ActividadCofecyt>)actividadCofecytNego.TraerActividadCofecytsSegunIdProyecto(proyectoCofecyt.IdProyectoCofecyt).ToList();

            dgvActividadesCofecyt.Columns[0].Visible = true;
            dgvActividadesCofecyt.Columns[1].Visible = true;
            dgvActividadesCofecyt.Columns[2].Visible = true;
            dgvActividadesCofecyt.Columns[3].Visible = true;
            dgvActividadesCofecyt.Columns[4].Visible = true;

            dgvActividadesCofecyt.DataSource = listaTemporalActividadCofecyts.OrderBy(c => c.IdEtapaCofecyt);
            dgvActividadesCofecyt.DataBind();
        }