protected void descargar(Object sender, CommandEventArgs e) { int pk_proyecto = Int32.Parse(e.CommandArgument.ToString()); try { ProyectoController p = new ProyectoController(); DataTable data = p.descargarDocumento(pk_proyecto); byte[] arr = (byte[])(data.Rows[0]["ARCHIVO"]); //System.UnauthorizedAccessException string nombre = data.Rows[0]["NOMBREARCHIVO"].ToString(); FileStream h = new FileStream(nombre, FileMode.Create); h.Write(arr, 0, Convert.ToInt32(arr.Length)); h.Close(); System.Diagnostics.Process obj = new System.Diagnostics.Process(); obj.StartInfo.FileName = nombre; var buffer = File.ReadAllBytes(nombre); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Type", "application/msword"); Response.AddHeader("Content-disposition", "attachment; filename=" + nombre); Response.BinaryWrite(buffer); Response.ContentType = "application/msword"; } catch (Exception) { Response.Write("<script> alert('No hay documento'); </script>"); return; } }
protected void cargarProyectos() { ProyectoController pc = new ProyectoController(); dt = pc.consultarProyectosPersona(Session["PK_CUENTA"].ToString()); rep.DataSource = dt; rep.DataBind(); }
//cargar proyectos public void cargarProyectos() { proyecto.Items.Clear(); ProyectoController obj2 = new ProyectoController(); dtProyectos = obj2.consultarProyectosPersona(Session["PK_CUENTA"].ToString()); for (int i = 0; i < dtProyectos.Rows.Count; i++) { proyecto.Items.Add(dtProyectos.Rows[i]["NOMBRE"].ToString()); } Session["dtProyectos"] = dtProyectos; }
void MostrarDetalles(object sender, EventArgs e) { if (ProyectoController.IsNewProject(obra.idobra)) { Form _addProject = new AddProjectForm(obra); _addProject.ShowDialog(); } else { var _proyecto = ProyectoController.UpdateProyecto(obra); Form _projectManagement = new ProjectManagementForm(_proyecto); _projectManagement.ShowDialog(); } }
//Seleccionar proyectos public void cargarProyectos() { listaVariablesDisponibles.Items.Clear(); listaVariablesAsignadas.Items.Clear(); proyecto.Items.Clear(); ProyectoController obj2 = new ProyectoController(); dtProyectos = obj2.consultarProyectosDirector(Session["PK_CUENTA"].ToString()); for (int i = 0; i < dtProyectos.Rows.Count; i++) { proyecto.Items.Add(dtProyectos.Rows[i]["NOMBRE"].ToString()); } Session["datos_dtProyecto"] = dtProyectos; }
protected void AsignarUsuraios_Click(object sender, EventArgs e) { listAsig = (List <KeyValuePair <string, bool> >)Session["listAsig"]; listDis = (List <KeyValuePair <string, bool> >)Session["listDis"]; ProyectoController pc = new ProyectoController(); int con = 0, activos = 0; for (int i = 0; i < listAsig.Count; i++) { if (!listAsig[i].Value) { activos++; if (!pc.agregarIntegrante(listAsig[i].Key, Session["pk_pro"].ToString())) { con++; } } } for (int i = 0; i < listDis.Count; i++) { if (listDis[i].Value) { activos++; if (!pc.eliminarIntegrante(listDis[i].Key, Session["pk_pro"].ToString())) { con++; } } } if (activos == 0) { msj = "Sin cambios " + listDis.Count; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); return; } if (con == 0) { msj = "Exitoso"; } else { msj = "Error al cambiar alguno(s)\nrevise que no tengas muestras registradas"; } ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); llenarUsuarios(Session["pk_pro"].ToString()); }
//cargar proyectos public void cargarProyectos() { proyecto.Items.Clear(); ListaMuestras.Items.Clear(); tablaMuestras.Rows.Clear(); muestraSeleccionada.Text = ""; descripcionMuestra.Text = ""; ProyectoController obj2 = new ProyectoController(); dtProyectos = obj2.consultarProyectosPersona(Session["PK_CUENTA"].ToString()); for (int i = 0; i < dtProyectos.Rows.Count; i++) { proyecto.Items.Add(dtProyectos.Rows[i]["NOMBRE"].ToString()); } Session["dtProyectos"] = dtProyectos; }
private void btn_updateProject_Click(object sender, EventArgs e) { _proyecto.Cod = txt_codigo.Text; _proyecto.Nombre = txt_nombre.Text; _proyecto.Localizacion = txt_Localizacion.Text; _proyecto.Tipo_Alojamiento = txt_tipoAlojamiento.Text; _proyecto.Subtipo_Alojamiento = txt_subtipoAlojamiento.Text; _proyecto.Tipo_Hotel = txt_TipoHotel.Text; _proyecto.Cant_Habitaciones = Convert.ToInt32(numeric_cantHabitaciones.Value); _proyecto.Categoria = Convert.ToInt32(numeric_Categoria.Value); _proyecto.Maxima_Altura = Convert.ToInt32(numeric_MaximaAltura.Value); ProyectoController.UpdateProyecto(_proyecto); GenerateTable(); }
protected void registrarMuestras_Click(object sender, EventArgs e) { if (rep.Items.Count == 0) { Response.Write("<script> alert('Seleccione un proyecto!!!'); </script>"); return; } dtVariables = (DataTable)Session["dtVariables"]; ProyectoController pc = new ProyectoController(); string pk_int_pro = pc.getPkIntegranteProyecto(Session["PK_CUENTA"].ToString(), Session["pk_pro"].ToString()); if (pk_int_pro == null) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "panelAsignarVariables();", true); Response.Write("<script> alert('Error de permisos'); </script>"); return; } List <string> variables = new List <string>(); int indice = 0; foreach (RepeaterItem ri in rep.Items) { TextBox tb = (TextBox)ri.FindControl("text"); if (tb == null || tb.Text.Length == 0 || !validarLetrasYNumeros(tb.Text, dtVariables.Rows[indice++]["TIPO_DE_DATO"].ToString())) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "panelAsignarVariables();", true); Response.Write("<script> alert('Verifique los datos'); </script>"); return; } else { variables.Add(tb.Text); } } MuestraController mc = new MuestraController(observaciones.Text, DateTime.Today, Session["pk_pro"].ToString(), pk_int_pro); int numeroMuestras = Int32.Parse(Session["numeroMuestras"].ToString()); if (!mc.registrarMuestra(numeroMuestras + 1)) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "panelAsignarVariables();", true); Response.Write("<script> alert('Error al registrar la muestra'); </script>"); return; } string pkMuestra = mc.getPk(numeroMuestras + 1); int con = 0; for (int i = 0; i < variables.Count; i++) { if (!mc.resgitrarValorMuestra(variables[i], pkMuestra, dtVariables.Rows[i]["PK_VARIABLE_PROYECTO"].ToString())) { con++; } } if (con == variables.Count) { ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "panelAsignarVariables();", true); Response.Write("<script> alert('Error al registrar TODAS las variables'); </script>"); } else { if (con == 0) { Response.Write("<script> alert('Exitoso'); </script>"); } else { Response.Write("<script> alert('Error al registrar algunas variables'); </script>"); } } Response.Write("<script> alert('Exitoso'); </script>"); }
private bool validarTerminosSCD(int _codEmprendedor) { ProyectoController proyecto = new ProyectoController(); return(proyecto.validarTerminosSCDXEmprendedor(_codEmprendedor)); }
private int estadoPago(string codPago) { ProyectoController proyectoController = new ProyectoController(); return(proyectoController.codEstadoPago(Convert.ToInt32(codPago))); }
private bool validarTerminosSCDXProyecto(int _codUsuario) { ProyectoController proyectoController = new ProyectoController(); return(proyectoController.validarTerminosSCDProyecto(_codUsuario)); }
private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e) { if (e.Column.FieldName == "Coef/Area") { var _localID = int.Parse(gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["ID"]).ToString()); var _local = new DB_BIM().GetSingleElement <Local>(x => x.Id == _localID); var _porcientoBD = new DB_PLANTILLA().GetSingleRecord <T_Porciento_BD>(x => x.Id == _local.Porciento_BD).Value; var _coef = float.Parse(gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["Coef/Area"]).ToString()); var _coefNumHab = (_coef < 2 && !_local.Key_Name.Contains("Closet")) ? _proyecto.Cant_Habitaciones : 1; gridView1.SetRowCellValue(e.RowHandle, gridView1.Columns["Coef/Num.Habitaciones"], _coefNumHab); gridView1.SetRowCellValue(e.RowHandle, gridView1.Columns["Área Útil [m²]"], (_coef * _coefNumHab).ToString()); var _area = gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["Área Útil [m²]"]).ToString() == "" ? "1" : gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["Área Útil [m²]"]).ToString(); var _areaUtil = float.Parse(_area); var _porciento = float.Parse(_porcientoBD.ToString()); var _AreaPrograma = (_areaUtil * _porciento).ToString("#.##"); gridView1.SetRowCellValue(e.RowHandle, gridView1.Columns["Promedio de % Base Diseño"], _porciento); var _coefEntity = new DB_BIM().GetSingleElement <CoefArea>(x => x.Id == _local.Coef_Area); _coefEntity.Value = _coef.ToString(); _coefEntity.Area_Local = _areaUtil; _coefEntity.Area_Programa = _AreaPrograma == "" ? double.Parse("0") : double.Parse(_AreaPrograma); ProyectoController.UpdateCoefArea(_coefEntity); gridView1.SetRowCellValue(e.RowHandle, gridView1.Columns["Áreas De Cálculo [m²]"], _AreaPrograma); gridView1.UpdateCurrentRow(); gridView1.RefreshRow(e.RowHandle); } if (e.Column.FieldName == "Promedio de % Base Diseño" && gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["Áreas De Cálculo [m²]"]) != null) { var _localID = int.Parse(gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["ID"]).ToString()); var _local = new DB_BIM().GetSingleElement <Local>(x => x.Id == _localID); var _porcientoValue = float.Parse(gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["Promedio de % Base Diseño"]).ToString()); var _areaUtil = float.Parse(gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["Área Útil [m²]"]).ToString()); var _areaPrograma = (_areaUtil * _porcientoValue); gridView1.SetRowCellValue(e.RowHandle, gridView1.Columns["Áreas De Cálculo [m²]"], _areaPrograma); gridView1.UpdateCurrentRow(); gridView1.RefreshRow(e.RowHandle); var _coefEntity = new DB_BIM().GetSingleElement <CoefArea>(x => x.Id == _local.Coef_Area); _coefEntity.Area_Programa = double.Parse(_areaPrograma.ToString()); var _porcientoEntity = new DB_PLANTILLA().GetSingleRecord <T_Porciento_BD>(x => x.Value == _porcientoValue); _local.Porciento_BD = _porcientoEntity.Id; ProyectoController.UpdateCoefArea(_coefEntity); LocalController.UpdatePorcientoBD(_local); } if (e.Column.FieldName == "Hab") { var _localID = int.Parse(gridView1.GetRowCellValue(e.RowHandle, gridView1.Columns["ID"]).ToString()); var _localProyecto = new DB_BIM().GetSingleElement <Locales_Proyecto>(x => x.Local == _localID && x.Proyecto == _proyecto.Id); _localProyecto.Cantidad = int.Parse(gridView1.GetRowCellValue(e.RowHandle, "Hab").ToString()); LocalController.UpdateLocalesProyecto(_localProyecto); } }
protected void registrarProyecto_Click(object sender, EventArgs e) { if (!validarLetrasYNumeros(nombreProyectoNuevo.Value.ToString()) || nombreProyectoNuevo.Value.Length < 3) { msj = "Nombre de proyecto no valido"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); return; } if (!validarNumeros(canMuestras.Value)) { msj = "Error cantidad de muestras"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); return; } string[] fecha = fechaInicio.Value.ToString().Split(new Char[] { '-' }); //año mes dia string[] fecha2 = fechaFin.Value.ToString().Split(new Char[] { '-' }); //año mes dia DateTime d, dfin; try { d = new DateTime(Int32.Parse(fecha[0]), Int32.Parse(fecha[1]), Int32.Parse(fecha[2])); dfin = new DateTime(Int32.Parse(fecha2[0]), Int32.Parse(fecha2[1]), Int32.Parse(fecha2[2])); DateTime ant = new DateTime(DateTime.Now.Year - 15, DateTime.Now.Month, DateTime.Now.Day); DateTime sig = new DateTime(DateTime.Now.Year + 1, DateTime.Now.Month, DateTime.Now.Day); if (d.CompareTo(sig) > 0 || d.CompareTo(ant) < 0 || d.CompareTo(dfin) > 0) { msj = "Error en las fechas"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); return; } } catch (Exception) { msj = "Error en las fechas"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); return; } ProyectoController p; if (archivo.HasFile) { p = new ProyectoController(nombreProyectoNuevo.Value.ToString(), descripcionProyecto.Value.ToString(), d, dfin, archivo.PostedFile, Session["PK_CUENTA"].ToString(), Int32.Parse(canMuestras.Value)); } else { p = new ProyectoController(nombreProyectoNuevo.Value.ToString(), descripcionProyecto.Value.ToString(), d, dfin, null, Session["PK_CUENTA"].ToString(), Int32.Parse(canMuestras.Value)); } if (p.insertarProyecto()) { msj = "Exitoso"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); Response.Redirect("AdministrarProyecto.aspx"); } else { msj = "Error al crear proyecto"; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "script", "Confirm();", true); } }