private void pxMostrarDocumentoEnvío() { try {//string html_1 = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/> <style type=\"text/css\"> *{ font-family: Microsoft Sans Serif; font-size: 8.25pt; }body{border:1px solid; padding:0px; margin:0px;}.correcto{font-weight:bold;color:green;}.error{font-weight:bold;color:brown;}a{color:#000;font-weight:normal;text-decoration:none;border:1px solid #000; padding:3px 5px;background-color:#ddd; color:#000} div{ position: relative; width:1500px; display:absolute; }table{ border-top:1px solid #333;border-left:1px solid #333;border-spacing:0px !important;}table td{border-spacing:0px; border:0px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;padding:3px;}table tr:nth-child(even) td{background-color:#ececec;}table tr:nth-child(odd) td{background-color:#fff;}.titulo{background-color:#C2D69B!important;padding: 5px 3px;}</style></head><body><div style=\"padding:7px 3px; border-bottom:1px solid; background-color:LightGoldenrodYellow;\"><a href=\"#\">Descargar documento</a></div><div style=\"padding:15px;\">xcontenidox</div></body></html>"; //string html_1 = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/> <style type=\"text/css\"> *{ font-family: Microsoft Sans Serif; font-size: 8.25pt; }body{border:1px solid; padding:0px; margin:0px;}.correcto{font-weight:bold;color:green;}.error{font-weight:bold;color:brown;}a{color:#000;font-weight:normal;text-decoration:none;border:1px solid #000; padding:3px 5px;background-color:#ddd; color:#000} div{ position: relative; width:1500px; display:absolute; }table{ border-top:1px solid #333;border-left:1px solid #333;border-spacing:0px !important;}table td{border-spacing:0px; border:0px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;padding:3px;}table tr:nth-child(even) td{background-color:#ececec;}table tr:nth-child(odd) td{background-color:#fff;}.titulo{background-color:#c5d9f1!important;padding: 5px 3px;}</style></head><body><div style=\"padding:15px;\">xcontenidox</div></body></html>"; // string html_2 = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/> <style type=\"text/css\"> *{ font-family: Microsoft Sans Serif; font-size: 8.25pt; }body{border:1px solid; background-color:Gainsboro; padding:0px; margin:0px;}.correcto{font-weight:bold;color:green;}.error{font-weight:bold;color:brown;}a{color:#000;font-weight:normal;text-decoration:none;border:1px solid #000; padding:3px 5px;background-color:#ddd; color:#000}</style></head><body><div style=\"padding:7px 3px; border-bottom:1px solid; background-color:LightGoldenrodYellow;\"><a href=\"#\">Descargar documento</a></div><div style=\"padding-left:15px;padding-bottom:15px;\">xcontenidox</div></body></html>"; if (rbtEnvío.Checked == true) { string preparar = new clsNegocioCEComunicacionBaja().cs_pxGenerarXMLAString(id); preparar = preparar.Replace("<", "<"); preparar = preparar.Replace(">", ">"); //wbrTextoPlano.DocumentText = html_1.Replace("xcontenidox", new clsNegocioValidar().cs_pxGenerarReporteAHTML(id)); //wbrTextoPlano.DocumentText = ""; if (cabecera.Cs_pr_XML != "") { //wbrXML.DocumentText = html_2.Replace("xcontenidox", "<xmp>" + cabecera.comprobante_xml_envio + "</xmp>"); cs_pxLlenarArbol(cabecera.Cs_pr_XML); } else { //wbrXML.DocumentText = html_2.Replace("xcontenidox", "<xmp>" + new clsNegocioCEFactura().cs_pxGenerarXMLAString(id) + "</xmp>"); cs_pxLlenarArbol(new clsNegocioCEComunicacionBaja().cs_pxGenerarXMLAString(id)); } } } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
private void cs_pxDescargarEstructura() { string descarga = ""; string html_1 = "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\"/> <style type=\"text/css\"> *{ font-family: Microsoft Sans Serif; font-size: 8.25pt; }body{border:1px solid; padding:0px; margin:0px;}.correcto{font-weight:bold;color:green;}.error{font-weight:bold;color:brown;}a{color:#000;font-weight:normal;text-decoration:none;border:1px solid #000; padding:3px 5px;background-color:#ddd; color:#000} div{ position: relative; width:1500px; display:absolute; }table{ border-top:1px solid #333;border-left:1px solid #333;border-spacing:0px !important;}table td{border-spacing:0px; border:0px solid #333;border-right:1px solid #333;border-bottom:1px solid #333;padding:3px;}table tr:nth-child(even) td{background-color:#ececec;}table tr:nth-child(odd) td{background-color:#fff;}.titulo{background-color:#C2D69B!important;padding: 5px 3px;}</style></head><body><div style=\"padding:7px 3px; border-bottom:1px solid; background-color:LightGoldenrodYellow;\"><a href=\"#\">Descargar documento</a></div><div style=\"padding:15px;\">xcontenidox</div></body></html>"; if (rbtEnvío.Checked == true) { string preparar = new clsNegocioCEComunicacionBaja().cs_pxGenerarXMLAString(id); preparar = preparar.Replace("<", "<"); preparar = preparar.Replace(">", ">"); descarga = html_1.Replace("xcontenidox", new clsNegocioValidar().cs_pxGenerarReporteAHTML(id)); } DialogResult result = sfdDescargar.ShowDialog(); if (result == DialogResult.OK) { string file = sfdDescargar.FileName; if (file.Substring(file.Length - 5) != ".html") { file = file + ".html"; } try { StreamWriter sw0 = new StreamWriter(file); sw0.Write(descarga); sw0.Close(); } catch (IOException) { } } }
private string ProcesarReversion(List <string> seleccionados) { string resultado = string.Empty; try { resultado = new clsNegocioCEComunicacionBaja(localDB).cs_pxProcesarComunicacionBaja(seleccionados, "1"); } catch { resultado = string.Empty; } return(resultado); }
/// <summary> /// Metodo para procesar las comunicaciones de baja. /// </summary> /// <param name="seleccionados"></param> /// <returns></returns> private string ProcesarComunicacionBaja(List <string> seleccionados) { string resultadoNoAgregados = string.Empty; try { //Enviar los ids de los seleccionados para procesar en la comunicacion de baja resultadoNoAgregados = new clsNegocioCEComunicacionBaja(localDB).cs_pxProcesarComunicacionBaja(seleccionados, "0"); } catch { resultadoNoAgregados = string.Empty; } return(resultadoNoAgregados); }
private void cs_pxCargarDgvDocumentosBaja(string fechainicio, string fechafin) { try { DateTime finicio = Convert.ToDateTime(fechainicio); DateTime ffin = Convert.ToDateTime(fechafin); dgvComunicacionbaja.Rows.Clear(); List <List <string> > registros = new clsNegocioCEComunicacionBaja().cs_pxObtenerPorFiltroPrincipal(finicio.ToString("yyyy-MM-dd"), ffin.ToString("yyyy-MM-dd")); foreach (var item in registros) { string Estado_SCC = ""; bool validar_motivos_baja = new clsEntityVoidedDocuments().cs_pxValidarMotivosDeBajaEnItems(item[0].Trim().ToString()); string ticket = item[7].ToString().Trim(); string comentario_desde_sunat = item[10].ToString().Trim(); string condicion_de_ticket = ""; string fecha_emision = ""; // string fecha_referencia = ""; // string fecha_comunicacion = ""; if (comentario_desde_sunat.Trim() == "") { condicion_de_ticket = "PENDIENTE DE RECEPCIÓN"; } else { condicion_de_ticket = "RECIBIDO"; } if (validar_motivos_baja == true && ticket == "") { Estado_SCC = "2"; } if (validar_motivos_baja == false && ticket == "") { Estado_SCC = "1"; } if (validar_motivos_baja == false && ticket != "") { Estado_SCC = "0"; } if (validar_motivos_baja == true && ticket != "") { Estado_SCC = item[8].ToString().Trim(); } if (Estado_SCC == "0") { fecha_emision = item[3].ToString(); } else { fecha_emision = ""; } dgvComunicacionbaja.Rows.Add( item[0].ToString().Trim(), //ID false, //Seleccionar item[1].Trim(), //Código item[2].Trim(), //Fecha de comunicación item[2].Trim(), //Fecha de referencia (OCULTO HASTA QUE SE APRUEBE) fecha_emision, //Fecha de emision item[7].Trim(), //Ticket "", //Estado SCC - Descripción "", //Estado SUNAT - Descripción condicion_de_ticket, //Estado SUNAT RECEPCIÓN DE TICKET - Decripción item[10].ToString().Trim(), //Comentario desde SUNAT Estado_SCC, //Estado SCC item[9].ToString().Trim() //Estado SUNAT ); } foreach (DataGridViewRow row in dgvComunicacionbaja.Rows) { string idice_ESCC = row.Cells[11].Value.ToString(); string idice_ESUNAT = row.Cells[12].Value.ToString(); int i_scc_descipcion = 7; int i_sunat_descipcion = 8; switch (idice_ESCC) { case "1": row.Cells[i_scc_descipcion].Style.ForeColor = Color.Red; //Pendiente (errores) Seleccionar.ReadOnly = false; break; case "2": row.Cells[i_scc_descipcion].Style.ForeColor = Color.RoyalBlue; //Pendiente (correcto) break; case "0": row.Cells[i_scc_descipcion].Style.ForeColor = Color.Green; //Enviado break; } row.Cells[i_scc_descipcion].Value = clsBaseUtil.cs_fxComprobantesEstadosSCC_descripcion(Convert.ToInt16(idice_ESCC)).ToUpper(); switch (idice_ESUNAT) { case "0": row.Cells[i_sunat_descipcion].Style.ForeColor = Color.Green; //Aceptado break; case "1": row.Cells[i_sunat_descipcion].Style.ForeColor = Color.Brown; //Rechazado break; case "2": row.Cells[i_sunat_descipcion].Style.ForeColor = Color.Red; //Sin respuesta break; case "3": row.Cells[i_sunat_descipcion].Style.ForeColor = Color.Salmon; //Anulado break; } row.Cells[i_sunat_descipcion].Value = clsBaseUtil.cs_fxComprobantesEstadosSUNAT_descripcion(Convert.ToInt16(idice_ESUNAT)).ToUpper(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); throw; } }