protected void btnEnviar_Click(object sender, ImageClickEventArgs e) { string correos = string.Empty; int cantidad = GridView1.Rows.Count; if (cantidad > 0) { foreach (GridViewRow Fila in GridView1.Rows) { Label lblCorreo = ((Label)Fila.FindControl("lblCorreo")); correos += lblCorreo.Text + ","; } } BL_TBSOLICITUD_PERMISOS oB = new BL_TBSOLICITUD_PERMISOS(); IDE_PERMISO = Request.QueryString["Requ_Numero"]; DataTable dtResultado = new DataTable(); dtResultado = oB.SP_EnviarCorreo_PermisoRHH(Convert.ToInt32(IDE_PERMISO), correos); if (dtResultado.Rows.Count > 0) { string cleanMessage = dtResultado.Rows[0]["MSG"].ToString(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }
protected void btnEliminar_Click(object sender, ImageClickEventArgs e) { string cleanMessage; int intContador = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe Registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); return; } string IDE_CARTA; foreach (GridViewRow row in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect")); if (ChkBoxCell.Checked) { IDE_CARTA = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); DataTable dt = new DataTable(); dtResultado = obj.uspDEL_CARTA_COBRAZAS(Convert.ToInt32(IDE_CARTA)); intContador++; } ChkBoxCell = null; } if (intContador > 0) { cleanMessage = "Registros eliminados correctamente"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } Listar("", "", ""); ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true); }
protected void btnEliminar_Click(object sender, ImageClickEventArgs e) { try { string cleanMessage = string.Empty; int intContador = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow row in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect")); if (ChkBoxCell.Checked) { string pk = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); new BL_RESPONSABLE_PROCESOS().uspDEL_RESPONSABLE_PROCESOS_POR_ID(Convert.ToInt32(pk)); intContador++; } ChkBoxCell = null; } if (intContador > 0) { cleanMessage = "Accesos eliminados correctamente"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } Listar("", ""); } catch (Exception ex) { } }
protected void btnReg_Click(object sender, ImageClickEventArgs e) { string cleanMessage = string.Empty; int intContador = 0; foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow row in GridView1.Rows) { //TextBox txt; string Reqs_ItemSecuencia = GridView1.DataKeys[row.RowIndex].Values["Reqs_ItemSecuencia"].ToString(); // extrae key CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect")); BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); if (ChkBoxCell.Checked) { dtResultado = obj.USP_UPDATE_REGULARIZACION_EQUIPO_MENOR(Reqs_ItemSecuencia, "2"); } else { dtResultado = obj.USP_UPDATE_REGULARIZACION_EQUIPO_MENOR(Reqs_ItemSecuencia, "1"); } ChkBoxCell = null; } if (intContador > 0) { //Listar("", "", "", "", "", "", ""); //ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true); cleanMessage = "Actualización satisfactoria"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true); } }
protected void btnEliminar_Click(object sender, EventArgs e) { BL_EQUIPO_TRABAJO obj = new BL_EQUIPO_TRABAJO(); DataTable dtResultado = new DataTable(); string cleanMessage = string.Empty; int intContador = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe Registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } int Cod; foreach (GridViewRow row in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect")); if (ChkBoxCell.Checked) { Cod = Convert.ToInt32(GridView1.DataKeys[row.RowIndex].Values[0].ToString()); // extrae key dtResultado = obj.uspUPD_EQUIPO_TRABAJADOR(Cod, 0); } ChkBoxCell = null; } equipo(); }
protected void btnAsignar_Click(object sender, ImageClickEventArgs e) { string requerimientos = string.Empty; string Reqs_ItemSecuencia = string.Empty; string cleanMessage = string.Empty; int intContador = 0; foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("CheckAsignar")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un requerimiento."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true); } foreach (GridViewRow row in GridView1.Rows) { //TextBox txt; Reqs_ItemSecuencia = GridView1.DataKeys[row.RowIndex].Values["Reqs_ItemSecuencia"].ToString(); // extrae key CheckBox ChkBoxCell = ((CheckBox)row.FindControl("CheckAsignar")); BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); if (ChkBoxCell.Checked) { requerimientos += Reqs_ItemSecuencia + ","; } ChkBoxCell = null; } if (intContador > 0) { ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "popupAsignar('" + requerimientos + "'," + 500 + "," + 320 + ");", true); ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true); } }
protected void btnEliminar_Click(object sender, ImageClickEventArgs e) { int intContador = 0; if (GridProyectos.Rows.Count == 0) { string cleanMessage = "No existe Registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow Fila in GridProyectos.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkEliminar")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { string cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { string Cod; foreach (GridViewRow row in GridProyectos.Rows) { BL_RO obj = new BL_RO(); DataTable dtResultado = new DataTable(); CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkEliminar")); if (ChkBoxCell.Checked) { Cod = GridProyectos.DataKeys[row.RowIndex].Value.ToString(); // extrae key obj.Eliminar_Proyectos(Cod); } ChkBoxCell = null; } ListarProyectos(); string Message = "Proyectos Eliminados"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + Message + "');", true); } }
protected void btnGuardar_Click(object sender, EventArgs e) { string Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, cleanMessage, Reqs_ItemSecuencia; int intContador = 0; int intregistros = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } Guid g; g = Guid.NewGuid(); string codigos = string.Empty; if (FileUpload1.HasFile) { consultarFile(); foreach (GridViewRow row in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect")); if (ChkBoxCell.Checked) { intregistros++; Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key //Reqs_ItemSecuencia = GridView1.DataKeys[row.RowIndex].Values[4].ToString(); // extrae key TextBox txtMonto = ((TextBox)row.FindControl("txtMonto")); TextBox txtInicio = ((TextBox)row.FindControl("txtInicio")); TextBox txtFin = ((TextBox)row.FindControl("txtFin")); if (txtMonto.Text.Trim() == string.Empty) { cleanMessage = "Falta ingresar monto del req.: " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtInicio.Text.Trim() == string.Empty) { cleanMessage = "Falta ingresar fecha de inicio del req: " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (txtFin.Text.Trim() == string.Empty) { cleanMessage = "Falta ingresar fecha de termino del req: " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (IsDate(txtInicio.Text.Trim()) == false) { cleanMessage = "Error en la fecha de inicio del req : " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (IsDate(txtFin.Text.Trim()) == false) { cleanMessage = "Error en la fecha de termino del req : " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else if (Convert.ToDateTime(txtInicio.Text) > Convert.ToDateTime(txtFin.Text)) { cleanMessage = "Error en la fecha inicio no puede ser mayor a la fecha de termino del req : " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { BL_TBL_RequerimientoSubDetalle xobj = new BL_TBL_RequerimientoSubDetalle(); DataTable xdtResultado = new DataTable(); xdtResultado = xobj.uspUPD_MONTO_AMPLIACION(Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, txtMonto.Text.Trim(), Convert.ToDateTime(txtInicio.Text).ToString("dd/MM/yyyy"), Convert.ToDateTime(txtFin.Text).ToString("dd/MM/yyyy"), Session["IDE_USUARIO"].ToString()); codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; if ((Session["FileUpload1"] != null) || (FileUpload1.HasFile)) { intContador = cargar(FileUpload1, "AMPLIACION", g.ToString(), Requ_Numero.Trim(), Reqd_CodLinea.Trim(), Reqs_Correlativo.Trim()); if (intContador > 0) { intContador++; } } } } ChkBoxCell = null; } } else { cleanMessage = "Falta adjuntar documentos de sustento de ampliacion"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } if (intregistros > 0) { BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); obj.USP_SEL_TBL_REQUERIMIENTO_CORREO_AMPLIACION(codigos, "ALQUILER CARE", 1); cleanMessage = "Envio satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Session.Remove("FileUpload1"); } }
protected void btnGuardar_Click(object sender, ImageClickEventArgs e) { string cleanMessage = string.Empty; string _Requ_Numero = string.Empty; string _Reqd_CodLinea = string.Empty; string _Reqs_Correlativo = string.Empty; decimal total = 0; string valor; string valorMov; int registros = 0; int contador = 0; int insert = 0; registros = GridView2.Rows.Count; foreach (GridViewRow Fila in GridView2.Rows) { TextBox txtValor = ((TextBox)Fila.FindControl("txtValor")); TextBox txtValorMov = ((TextBox)Fila.FindControl("txtValorMov")); valorMov = string.IsNullOrEmpty(txtValorMov.Text) ? "0" : txtValorMov.Text; valor = string.IsNullOrEmpty(txtValor.Text) ? "0" : txtValor.Text; if (isInt32(valorMov) == true) { if (isInt32(valorMov) == true) { total = total + Convert.ToDecimal(string.IsNullOrEmpty(txtValor.Text) ? "0" : txtValor.Text) + Convert.ToDecimal(string.IsNullOrEmpty(txtValorMov.Text) ? "0" : txtValorMov.Text); } else { cleanMessage = "Error de digitación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { cleanMessage = "Error de digitación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } Guid g = Guid.NewGuid(); foreach (GridViewRow row in GridView2.Rows) { _Requ_Numero = GridView2.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key _Reqd_CodLinea = GridView2.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key _Reqs_Correlativo = GridView2.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key TextBox txtValor = ((TextBox)row.FindControl("txtValor")); TextBox txtValorMov = ((TextBox)row.FindControl("txtValorMov")); valorMov = string.IsNullOrEmpty(txtValorMov.Text) ? "0" : txtValorMov.Text; valor = string.IsNullOrEmpty(txtValor.Text) ? "0" : txtValor.Text; contador++; if (isInt32(valorMov) == true) { if (isInt32(valorMov) == true) { int result = registroPDC(_Requ_Numero, _Reqd_CodLinea, _Reqs_Correlativo, Convert.ToDecimal(valor), total, contador, registros, Convert.ToDecimal(valorMov), g.ToString()); if (result == 1) { insert++; } } else { cleanMessage = "Error de digitación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { cleanMessage = "Error de digitación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } if (insert > 0) { enviarCorreo(); } }
/// <summary> /// MÉTODO PARA ACTUALIZAR EL GRUPO /// </summary> private void Actualizar() { try { int IDUsuarioActual = 0; int.TryParse(((App_Code.Entidades.Usuarios)Session["Usuario"]).Id.ToString(), out IDUsuarioActual); int ID = int.Parse(Request.QueryString["id"].ToString()); #region Responsable int IDResponsable = 0; foreach (GridViewRow Fila in gvClientes.Rows) { if (((RadioButton)Fila.FindControl("rbReponsable")).Checked) { IDResponsable = int.Parse(Grid_Clientes_DataSource.Tables["ASP"].Rows[Fila.DataItemIndex]["IdCliente"].ToString()); } } if (IDResponsable == 0) { throw new Exception("Por favor, seleccione un cliente responsable del grupo"); } #endregion App_Code.Entidades.Grupos Grupo = new App_Code.Entidades.Grupos { Id = ID }; Grupo.ConsultarID(); Grupo.Nombre = tb_Nombre.Text; Grupo.IdClienteResponsable = IDResponsable; Grupo.IdPromotor = int.Parse(ddl_Promotor.SelectedValue); Grupo.IdUsuario = IDUsuarioActual; Grupo.Actualizar(); if (Grupo.Id != null) { foreach (DataRow Fila in Grid_Clientes_DataSource.Tables["Code"].Rows) { if (Fila["IdEstatus"].ToString() == "2") { App_Code.Entidades.IntegrantesGrupos Integrante = new App_Code.Entidades.IntegrantesGrupos { IdCliente = int.Parse(Fila["IdCliente"].ToString()), IdGrupo = Grupo.Id, IdUsuario = IDUsuarioActual }; Integrante.ConsultarID(); if (Integrante.Id == null) { Integrante.Agregar(); } else { Integrante.IdEstatus = 1; Integrante.Actualizar(); } } else if (Fila["IdEstatus"].ToString() == "3") { App_Code.Entidades.IntegrantesGrupos Integrante = new App_Code.Entidades.IntegrantesGrupos { IdCliente = int.Parse(Fila["IdCliente"].ToString()), IdGrupo = Grupo.Id, IdUsuario = IDUsuarioActual }; Integrante.ConsultarID(); Integrante.IdEstatus = 2; Integrante.Actualizar(); } } Session["Alerta"] = Herramientas.Alerta("Operación existosa!", "Grupo actualizado correctamente.", 3); Response.Redirect("Listado.aspx"); } else { Literal literal = (Literal)Master.FindControl("lAlerta"); literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", "Se produjo un error al intentar actualizar el grupo, por favor reintenta", 4); } } catch (Exception ex) { Literal literal = (Literal)Master.FindControl("lAlerta"); literal.Text = Herramientas.Alerta("Oops, ocurrió un error!", ex.Message, 4); } }
protected void btnMasivo_Click(object sender, EventArgs e) { string cleanMessage = string.Empty; BL_MOD_REQUERIMIENTO OBJ = new BL_MOD_REQUERIMIENTO(); DataTable dtResultado = new DataTable(); int intContador = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } foreach (GridViewRow Fila in GridView1.Rows) { CheckBox ChkBoxCell = ((CheckBox)Fila.FindControl("chkSelect")); if (ChkBoxCell.Checked == true) { intContador += 1; } } if (intContador == 0) { cleanMessage = "Debe seleccionar al menos un registro."; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } string REQ_PERSONAL; string IDE_REQUERIMIENTO; int registroUpdate = 0; foreach (GridViewRow row in GridView1.Rows) { //TextBox txt; //txt = (TextBox)GridView1.HeaderRow.FindControl("TextBox1"); CheckBox ChkBoxCell = ((CheckBox)row.FindControl("chkSelect")); if (ChkBoxCell.Checked) { REQ_PERSONAL = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key IDE_REQUERIMIENTO = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key DropDownList ddlEtapas_F = (DropDownList)GridView1.HeaderRow.FindControl("ddlEtapas_F"); if (ddlEtapas_F.SelectedIndex > 0) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), ddlEtapas_F.SelectedItem.ToString(), 1); registroUpdate++; } TextBox txtExaMedico_F = (TextBox)GridView1.HeaderRow.FindControl("txtExaMedico_F"); Boolean ExaMedico_F = EsFecha(txtExaMedico_F.Text); if (ExaMedico_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtExaMedico_F.Text, 2); registroUpdate++; } TextBox txtTr_F = (TextBox)GridView1.HeaderRow.FindControl("txtTr_F"); Boolean Tr_F = EsFecha(txtTr_F.Text); if (Tr_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtTr_F.Text, 3); registroUpdate++; } TextBox txtSSK_F = (TextBox)GridView1.HeaderRow.FindControl("txtSSK_F"); Boolean SSK_F = EsFecha(txtSSK_F.Text); if (SSK_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtSSK_F.Text, 4); registroUpdate++; } TextBox txtALTURA_F = (TextBox)GridView1.HeaderRow.FindControl("txtALTURA_F"); Boolean ALTURA_F = EsFecha(txtALTURA_F.Text); if (ALTURA_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtALTURA_F.Text, 5); registroUpdate++; } TextBox txtESPACIO_F = (TextBox)GridView1.HeaderRow.FindControl("txtESPACIO_F"); Boolean ESPACIO_F = EsFecha(txtESPACIO_F.Text); if (ESPACIO_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtESPACIO_F.Text, 6); registroUpdate++; } TextBox txtCaliente_F = (TextBox)GridView1.HeaderRow.FindControl("txtCaliente_F"); Boolean Caliente_F = EsFecha(txtCaliente_F.Text); if (Caliente_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtCaliente_F.Text, 7); registroUpdate++; } TextBox txtFileTr_F = (TextBox)GridView1.HeaderRow.FindControl("txtFileTr_F"); Boolean FileTr_F = EsFecha(txtFileTr_F.Text); if (FileTr_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtFileTr_F.Text, 8); registroUpdate++; } TextBox txtPlanta_F = (TextBox)GridView1.HeaderRow.FindControl("txtPlanta_F"); Boolean Planta_F = EsFecha(txtPlanta_F.Text); if (Planta_F == true) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), txtPlanta_F.Text, 9); registroUpdate++; } DropDownList ddlFOTOCHECK_F = (DropDownList)GridView1.HeaderRow.FindControl("ddlFOTOCHECK_F"); if (ddlFOTOCHECK_F.SelectedIndex > 0) { OBJ.uspUPD_MOD_REQUERIMIENTO_PERSONAL_MASIVO(Convert.ToInt32(REQ_PERSONAL), ddlFOTOCHECK_F.SelectedItem.ToString(), 10); registroUpdate++; } } ChkBoxCell = null; } if (registroUpdate > 0) { cleanMessage = "Se actualización satisfactoria"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Listar(); } }
protected void btnAgregar_Click(object sender, ImageClickEventArgs e) { string Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, cleanMessage, Reqs_ItemSecuencia, A_FASES_AMPLIACION; int intregistros = 0; if (GridView1.Rows.Count == 0) { cleanMessage = "No existe registros"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } decimal total = 0; decimal valor = 0; decimal valorMov = 0; string codigos = string.Empty; foreach (GridViewRow Fila in GridView1.Rows) { Label lblMontoAlq = ((Label)Fila.FindControl("lblMontoAlq")); Label lblMontoMov = ((Label)Fila.FindControl("lblMontoMov")); Label lblMontoAmp = ((Label)Fila.FindControl("lblMontoAmp")); total = total + Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAlq.Text) ? "0" : lblMontoAlq.Text) + Convert.ToDecimal(string.IsNullOrEmpty(lblMontoMov.Text) ? "0" : lblMontoMov.Text) + Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAmp.Text) ? "0" : lblMontoAmp.Text); } Guid g = Guid.NewGuid(); foreach (GridViewRow row in GridView1.Rows) { Label lblMontoAmp = ((Label)row.FindControl("lblMontoAmp")); //Label lblMontoAlq = ((Label)row.FindControl("lblMontoAlq")); Label lblMontoMov = ((Label)row.FindControl("lblMontoMov")); Label lblFases = ((Label)row.FindControl("lblFases")); RadioButtonList rb = (RadioButtonList)row.FindControl("rdoOpcion"); Label lblposicionAlq = ((Label)row.FindControl("lblposicionAlq")); TextBox txtNuevaPosicion = ((TextBox)row.FindControl("txtNuevaPosicion")); Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key Reqs_ItemSecuencia = GridView1.DataKeys[row.RowIndex].Values[3].ToString(); // extrae key A_FASES_AMPLIACION = GridView1.DataKeys[row.RowIndex].Values[4].ToString(); // extrae key codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; if (A_FASES_AMPLIACION == "1") { if (rb.SelectedValue == "P") { //agregar monto valorMov = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoMov.Text) ? "0" : lblMontoMov.Text); valor = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAmp.Text) ? "0" : lblMontoAmp.Text); BE_TBL_RequerimientoSubDetalle oBESol = new BE_TBL_RequerimientoSubDetalle(); oBESol.Requ_Numero = Requ_Numero; oBESol.Reqd_CodLinea = Reqd_CodLinea; oBESol.Reqs_Correlativo = Reqs_Correlativo; oBESol.D_PDC = txtPdc.Text.Trim(); //oBESol.D_PDC_FECHA = txtFechaPDC.Text; oBESol.D_PDC_MONTO = Convert.ToDecimal(string.IsNullOrEmpty(valor.ToString()) ? "0" : valor.ToString()); oBESol.D_PDC_MONTO_TOTAL = Convert.ToDecimal(string.IsNullOrEmpty(total.ToString()) ? "0" : total.ToString()); oBESol.D_PDC_MONTO_MOVIL = Convert.ToDecimal(string.IsNullOrEmpty(valorMov.ToString()) ? "0" : valorMov.ToString()); oBESol.GUID = g.ToString(); oBESol.A_FASES_AMPLIACION = lblFases.Text; int dtrpta; dtrpta = new BL_TBL_RequerimientoSubDetalle().uspINS_TBL_RequerimientoSubDetalle_AMPLIACION(oBESol); if (dtrpta > 0) { intregistros++; } } else if (rb.SelectedValue == "T/P") { valorMov = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoMov.Text) ? "0" : lblMontoMov.Text); valor = Convert.ToDecimal(string.IsNullOrEmpty(lblMontoAmp.Text) ? "0" : lblMontoAmp.Text); if (txtNuevaPosicion.Text.Trim() == string.Empty) { cleanMessage = "Falta ingresar nueva posicion al req. " + Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim(); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; dtResultado = obj.uspINS_TBL_GENERAR_AMPLIACION( Requ_Numero, Reqd_CodLinea, Reqs_Correlativo, lblFases.Text, string.IsNullOrEmpty(lblposicionAlq.Text) ? "10" : lblposicionAlq.Text, txtNuevaPosicion.Text.Trim(), valor.ToString(), total.ToString(), txtPdc.Text.Trim(), Reqs_ItemSecuencia ); if (dtResultado.Rows.Count > 0) { BL_TBL_RequerimientoSubDetalle objx = new BL_TBL_RequerimientoSubDetalle(); string req = dtResultado.Rows[0]["ID"].ToString(); //string req = Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; objx.USP_SEL_TBL_REQUERIMIENTO_CORREO_LIBERACION(req, "ALQUILER CARE", 21); intregistros++; } } String datos = string.Empty; string ArchivoFoto = string.Empty; String fileExtension = string.Empty; Boolean fileOK = false; string fileArchivo = string.Empty; string Name = string.Empty; string TipoArchivo = "AMPLIACION"; FileUpload FileUpload1 = (FileUpload)row.FindControl("FileUpload1"); if (FileUpload1.HasFile) { string fileName = FileUpload1.FileName.ToString(); int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.FileName); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg", ".pdf", ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".txt" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } } if (fileOK) { try { // Se carga la ruta física de la carpeta temp del sitio string ruta = Server.MapPath(FolderAlquiler); // Si el directorio no existe, crearlo //if (!Directory.Exists(ruta)) // Directory.CreateDirectory(ruta); string archivo = String.Format("{0}\\{1}", ruta, FileUpload1.PostedFile.FileName); Name = EliminarCaracteres.ReemplazarCaracteresEspeciales(FileUpload1.PostedFile.FileName); // Verificar que el archivo no exista if (File.Exists(archivo)) { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.PostedFile.FileName)); FileUpload1.SaveAs(ruta + fileArchivo); } else { fileArchivo = EliminarCaracteres.ReemplazarCaracteresEspeciales(BL_Session.CENTRO_COSTO + "_" + TipoArchivo + "_" + Path.GetFileName(FileUpload1.FileName)); //FileUpload1.SaveAs(archivo); FileUpload1.SaveAs(ruta + fileArchivo); } } catch (Exception ex) { cleanMessage = "Archivo no puedo ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } } } else { cleanMessage = "Indicar tipo de ampliación"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } if (intregistros > 0) { codigos = string.Empty; Buscarrequerimientos(); foreach (GridViewRow row in GridView1.Rows) { Requ_Numero = GridView1.DataKeys[row.RowIndex].Values[0].ToString(); // extrae key Reqd_CodLinea = GridView1.DataKeys[row.RowIndex].Values[1].ToString(); // extrae key Reqs_Correlativo = GridView1.DataKeys[row.RowIndex].Values[2].ToString(); // extrae key codigos += Requ_Numero.Trim() + "." + Reqd_CodLinea.Trim() + "-" + Reqs_Correlativo.Trim() + ","; } BL_TBL_RequerimientoSubDetalle obj = new BL_TBL_RequerimientoSubDetalle(); DataTable dtResultado = new DataTable(); obj.USP_SEL_TBL_REQUERIMIENTO_CORREO_AMPLIACION(codigos, "ALQUILER CARE", 2); cleanMessage = "Actualización satisfactorio"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } }