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); } }
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)); }
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!!! }