protected void centros() { DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.uspSEL_CARTA_COBRAZAS_CECOS(Convert.ToInt32(ddlanio.SelectedValue), Session["IDE_USUARIO"].ToString()); if (dtResultado.Rows.Count == 1) { ddlCentro.DataSource = dtResultado; ddlCentro.DataTextField = dtResultado.Columns["C_CENTRO"].ToString(); ddlCentro.DataValueField = dtResultado.Columns["C_IPE_CENTRO"].ToString(); ddlCentro.DataBind(); //ddlCentro.Items.Insert(0, new ListItem("--- Todos ---", "")); } else if (dtResultado.Rows.Count > 1) { ddlCentro.DataSource = dtResultado; ddlCentro.DataTextField = dtResultado.Columns["C_CENTRO"].ToString(); ddlCentro.DataValueField = dtResultado.Columns["C_IPE_CENTRO"].ToString(); ddlCentro.DataBind(); ddlCentro.Items.Insert(0, new ListItem("--- Todos ---", "")); } else { ddlCentro.DataSource = dtResultado; ddlCentro.DataBind(); } }
protected void Eliminar(object sender, EventArgs e) { String path = Server.MapPath(FolderCarta); int IDE_CARTA = Convert.ToInt32(Request.QueryString["IDE_CARTA"].ToString()); ImageButton btnEliminar = ((ImageButton)sender); GridViewRow grdrow = (GridViewRow)((ImageButton)sender).NamingContainer; string IDE_FILE = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_FILE"].ToString(); string Archivo = GridView1.DataKeys[grdrow.RowIndex].Values["ARCHIVO"].ToString(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); DataTable dtResultado = new DataTable(); try { if (File.Exists(path + Archivo)) { File.Delete(path + Archivo); } } catch (Exception ex) { } dtResultado = obj.uspDEL_CARTA_COBRAZAS_FILE_ID(Convert.ToInt32(IDE_FILE)); file(); }
protected void Listar() { string Estado = string.Empty; if (ddlEstado.SelectedIndex == 0) { Estado = string.Empty; } else { Estado = ddlEstado.SelectedValue.ToString(); } DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.uspSEL_CARTA_COBRAZAS_APROBACIONES(Convert.ToInt32(ddlanio.SelectedValue), Session["IDE_USUARIO"].ToString(), Estado); if (dtResultado.Rows.Count > 0) { GridView1.DataSource = dtResultado; GridView1.DataBind(); } else { GridView1.DataSource = dtResultado; GridView1.DataBind(); } }
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 ReenviarCC(object sender, EventArgs e) { String path = Server.MapPath(FolderCarta); string Archivo = string.Empty; ImageButton btnReenviar = ((ImageButton)sender); GridViewRow grdrow = (GridViewRow)((ImageButton)sender).NamingContainer; string IDE_CARTA = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_CARTA"].ToString(); DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.SP_CORREO_APROBADOR_CARTACOBRANZA_PENDIENTE(Convert.ToInt32(IDE_CARTA)); string cleanMessage = "Se notifico nuevamente a los aprobadores (pendientes)"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); }
protected void CartaDatos(string IDE_CARTA) { DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.uspSEL_CARTA_COBRAZAS_ID(Convert.ToInt32(IDE_CARTA)); if (dtResultado.Rows.Count > 0) { lblcodigo.Text = dtResultado.Rows[0]["IDE_CARTA"].ToString(); txtFecha.Text = dtResultado.Rows[0]["C_FECHA"].ToString(); txtFechaDestino.Text = dtResultado.Rows[0]["D_FECHA"].ToString(); string D_IPE_CENTRO = dtResultado.Rows[0]["D_IPE_CENTRO"].ToString(); string D_CENTRO = dtResultado.Rows[0]["D_CENTRO"].ToString(); //gerencias(); ddlGerenciaDestino.SelectedValue = D_IPE_CENTRO; centros(); ddlCentro.SelectedValue = D_CENTRO; lblpersonal.Text = dtResultado.Rows[0]["RESPONSABLE"].ToString(); int dtrpta = Convert.ToInt32(lblcodigo.Text); ListarDetalle(dtrpta); txtNota.Text = dtResultado.Rows[0]["NOTA"].ToString(); lblticket.Text = dtResultado.Rows[0]["TICKET"].ToString(); lblOCosto.Text = dtResultado.Rows[0]["RESP_ING_OPE"].ToString(); lbl1.Text = dtResultado.Rows[0]["ING_OPE"].ToString(); lblOGerencia.Text = dtResultado.Rows[0]["RESP_GERENTE_OPE"].ToString(); lbl2.Text = dtResultado.Rows[0]["GERENTE_OPE"].ToString(); lblCostoDestino.Text = dtResultado.Rows[0]["RESP_ING_DEST"].ToString(); lbl3.Text = dtResultado.Rows[0]["ING_DEST"].ToString(); lblGerenciaDestino2.Text = dtResultado.Rows[0]["RESP_GERENTE_DEST"].ToString(); lbl4.Text = dtResultado.Rows[0]["GERENTE_DEST"].ToString(); lblMigerencia.Text = dtResultado.Rows[0]["C_IPE_CENTRO"].ToString(); lblMicentro.Text = dtResultado.Rows[0]["C_CENTRO"].ToString(); lblsolicitante.Text = dtResultado.Rows[0]["SOLICITA"].ToString(); txtComentarios.Text = dtResultado.Rows[0]["COMENTARIOS"].ToString(); } }
protected void file() { BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); DataTable dtResultado = new DataTable(); int IDE_CARTA = Convert.ToInt32(Request.QueryString["IDE_CARTA"].ToString()); dtResultado = obj.uspSEL_CARTA_COBRAZAS_FILE_IDE_CARTA(IDE_CARTA); if (dtResultado.Rows.Count > 0) { GridView1.DataSource = dtResultado; GridView1.DataBind(); } else { GridView1.DataSource = dtResultado; GridView1.DataBind(); } }
protected void NuevaCarta(object sender, EventArgs e) { ImageButton btnGenerar = ((ImageButton)sender); GridViewRow grdrow = (GridViewRow)((ImageButton)sender).NamingContainer; string IDE_CARTA = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_CARTA"].ToString(); string TICKET_ANTERIOR = GridView1.DataKeys[grdrow.RowIndex].Values["TICKET_ANTERIOR"].ToString(); DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.uspINS_CARTA_COBRAZAS_GENERAR(Convert.ToInt32(IDE_CARTA)); if (dtResultado.Rows.Count > 0) { ddlEstado.SelectedIndex = 0; Listar("", "", ""); //txtTicket.Text = string.Empty; } }
protected void CartaDatos(string IDE_CARTA) { DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.uspSEL_CARTA_COBRAZAS_ID(Convert.ToInt32(IDE_CARTA)); if (dtResultado.Rows.Count > 0) { int APROBACION = Convert.ToInt32(dtResultado.Rows[0]["APROBACION"].ToString()); int RECHAZO = Convert.ToInt32(dtResultado.Rows[0]["RECHAZO"].ToString()); if (RECHAZO == 0 && APROBACION == 0) { } else { foreach (GridViewRow row in GridView1.Rows) { ImageButton btnEliminar = (ImageButton)row.FindControl("btnEliminar"); btnEliminar.Visible = false; } } } }
protected void ProcesarSAP(object sender, EventArgs e) { String path = Server.MapPath(FolderCarta); string Archivo = string.Empty; ImageFormat format; String fileExtension = string.Empty; ImageButton btnGuardar = ((ImageButton)sender); GridViewRow grdrow = (GridViewRow)((ImageButton)sender).NamingContainer; string IDE_CARTA = GridView1.DataKeys[grdrow.RowIndex].Values["IDE_CARTA"].ToString(); TextBox txtSAP = (TextBox)grdrow.FindControl("txtSAP"); if (txtSAP.Text == string.Empty) { string cleanMessage = "Ingresar codigo SAP"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } else { ////////////////////IMAGEN CARGA////////////////////// ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(btnGuardar); FileUpload FileUpload1 = (FileUpload)grdrow.FindControl("FileUpload1"); Boolean fileOK = false; String pathFoto = Server.MapPath(FolderCarta); // Si el directorio no existe, crearlo if (!Directory.Exists(pathFoto)) { Directory.CreateDirectory(pathFoto); } if (FileUpload1.HasFile) { string fileName = FileUpload1.FileName; int length = FileUpload1.PostedFile.ContentLength; fileExtension = Path.GetExtension(FileUpload1.FileName).ToUpper(); String[] allowedExtensions = { ".gif", ".png", ".jpeg", ".jpg" }; for (int j = 0; j < allowedExtensions.Length; j++) { if (fileExtension == allowedExtensions[j].ToUpper()) { fileOK = true; } } } if (fileOK) { try { Archivo = "SAP_" + DateTime.UtcNow.ToFileTimeUtc() + Path.GetExtension(FileUpload1.FileName); if (File.Exists(path + Archivo)) { File.Delete(path + Archivo); } System.Drawing.Image img = RedimensionarImagen(FileUpload1.PostedFile.InputStream); switch (fileExtension) { case "gif": format = ImageFormat.Gif; break; case "bmp": format = ImageFormat.Bmp; break; case "png": format = ImageFormat.Png; break; default: format = ImageFormat.Jpeg; break; } img.Save(pathFoto + Archivo, format); //FileUpload1.SaveAs(path + Archivo); DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); BL_CARTA_COBRAZAS_DETALLE xobj = new BL_CARTA_COBRAZAS_DETALLE(); DataTable dt = new DataTable(); dtResultado = obj.uspUPD_CARTA_COBRAZAS_SAP(Convert.ToInt32(IDE_CARTA), txtSAP.Text, Session["IDE_USUARIO"].ToString(), FolderCarta, Archivo); if (dtResultado.Rows.Count > 0) { string cleanMessage = "Registro satisfactoio"; dt = xobj.SP_CORREO_APROBACIONES_CARTACOBRANZA_SAP(Convert.ToInt32(IDE_CARTA)); ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); Listar("", "", ""); } else { txtSAP.Text = ""; string cleanMessage = "No se puede realizar ninguna actualización"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } catch (Exception ex) { string cleanMessage = "Archivo no puede ser cargado"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } else { string cleanMessage = "No se cargo imagen, vuelva a intentarlo"; ScriptManager.RegisterStartupScript(this, typeof(Page), "invocarfuncion", "doAlert('" + cleanMessage + "');", true); } } }
protected void Listar(string txtTicket_H, string txtC_CENTRO_H, string txtD_CENTRO_H) { string estado = string.Empty; if (ddlEstado.SelectedIndex == 0) { estado = string.Empty; } else { estado = ddlEstado.SelectedValue.ToString(); } string IPCENTRO = string.Empty; //if (ddlCentro.SelectedIndex == 0) //{ // IPCENTRO = string.Empty; // if (txtC_CENTRO_H != string.Empty) // { // IPCENTRO = txtC_CENTRO_H; // } //} //else //{ // IPCENTRO = ddlCentro.SelectedValue.ToString(); // if (txtC_CENTRO_H != string.Empty) // { // IPCENTRO = txtC_CENTRO_H; // } //} int contarCC = Convert.ToInt32(ddlCentro.Items.Count.ToString()); if (contarCC <= 1) { IPCENTRO = ddlCentro.SelectedValue.ToString(); } else { if (ddlCentro.SelectedIndex == 0) { IPCENTRO = string.Empty; } else { if (txtC_CENTRO_H != string.Empty) { IPCENTRO = txtC_CENTRO_H; } else { IPCENTRO = ddlCentro.SelectedValue.ToString(); if (txtC_CENTRO_H != string.Empty) { IPCENTRO = txtC_CENTRO_H; } } } } DataTable dtResultado = new DataTable(); BL_CARTA_COBRAZAS obj = new BL_CARTA_COBRAZAS(); dtResultado = obj.uspSEL_CARTA_COBRAZAS(Convert.ToInt32(ddlanio.SelectedValue), Session["IDE_USUARIO"].ToString(), IPCENTRO, estado, txtTicket_H, txtD_CENTRO_H); if (dtResultado.Rows.Count > 0) { //lstRol.DataSource = dtResultado; //lstRol.DataBind(); GridView1.DataSource = dtResultado; GridView1.DataBind(); } else { //lstRol.DataSource = dtResultado; //lstRol.DataBind(); GridView1.DataSource = dtResultado; GridView1.DataBind(); } BL_SOLPED objx = new BL_SOLPED(); DataTable dtResultadox = new DataTable(); dtResultadox = objx.uspSEL_RESPONSABLE_PROCESOS(Session["IDE_USUARIO"].ToString(), "RESPONSABLE CARTA DE COBRANZA (SAP)", BL_Session.ID_EMPRESA.ToString()); if (dtResultadox.Rows.Count > 0) { foreach (GridViewRow row in GridView1.Rows) { ImageButton btnGuardar = (ImageButton)row.FindControl("btnGuardar"); btnGuardar.Visible = true; } } else { foreach (GridViewRow row in GridView1.Rows) { ImageButton btnGuardar = (ImageButton)row.FindControl("btnGuardar"); btnGuardar.Visible = false; } } ScriptManager.RegisterStartupScript(this, typeof(Page), "myScript", "gridviewScroll();", true); }