public DataTable ConsultarDatosReturn(string sql) { DataTable datos = new DataTable(); DataTable sali = new DataTable(); if (conx == null) { conx = new conexion_psql(); } try { ter = (Terceros)System.Web.HttpContext.Current.Session["tercero"]; if (ter == null) { ter = new Terceros(); ter.idterceros = "-1"; ter.nombre = "SISTEMA"; ter.usuario_idusuario = ""; } NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conx.OpenConexion()); da.Fill(datos); string ss = "select * from pr_insertaraudit('" + sql.Replace("'", "''") + "', 'CORRECTO', " + ter.idterceros + ", '" + ter.nombre + " " + ter.apellido + "', '" + ter.usuario_idusuario + "')"; NpgsqlDataAdapter aud = new NpgsqlDataAdapter(ss, conx.GetConexion()); aud.Fill(sali); conx.CloseConexion(); return(datos); } catch (Exception ex) { conx.CloseConexion(); throw new ValidarExeption("No se han encontrado registros " + ex.Message, ex); } }
protected void ButtonGuardar_Click(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; inci.estado = Validar.validarselected(DropDownListestadoinc.Text); inci.detalle = Validar.validarlleno(TextArea1detalle.Value.ToUpper()); inci.terceros_idterceros = Validar.validarlleno(ter.idterceros); inci.servicios_idservicios = Validar.validarlleno(idservicio.Text); inci.tipoincidencia_idtipoincidencia = Validar.validarselected(DropDownList2.SelectedValue); if (inci.RegistrarInsidencias(inci)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "deletealert();", true); divincidencia.Visible = false; iddatosterceros.Visible = false; TextBoxdni.Text = ""; //TextBoxcodcontra.Text = ""; DropDownListestadoinc.Text = "Seleccione"; TextArea1detalle.Value = ""; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterror();", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterror();", true); } }
protected void GuardarCargo(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; car.descripcion = Validar.validarlleno(descripcion.Value); car.valor = Validar.validarlleno(valor.Value); car.contrato_idcontrato_cargo = Validar.validarlleno(numero.Value); car.terceros_idterceroregistra = ter.idterceros; if (Validar.validartrue(car.RegistrarCargoContrato(car))) { ScriptManager.RegisterStartupScript(this, GetType(), "hwa", "ErrorPunto('REGISTRO EXITOSO!','Cargo registrado correctamente','success');", true); } else { ScriptManager.RegisterStartupScript(this, GetType(), "hwa", "ErrorPunto('REGISTRO FALLIDO','No se pudo registrar el cargo adicional!','error');", true); } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }
public async Task <IActionResult> Edit(int id, [Bind("IdTercero,IdCategoriaTercero,TipoDocumento,NumDocumento,RazonSocial,Nombre1,Nombre2,Apellido1,Apellido2,Telefono,Direccion,Ciudad,Email,PersonaContacto,TelefonContacto,Estado")] Terceros terceros) { if (id != terceros.IdTercero) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(terceros); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!TercerosExists(terceros.IdTercero)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["IdCategoriaTercero"] = new SelectList(_context.CategoriaTercero, "IdCategoriaTercero", "IdCategoriaTercero", terceros.IdCategoriaTercero); return(View(terceros)); }
protected void ButtonGuardarinci_Click(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; inci.estado = Validar.validarselected(DropDownListestadoinc.Text); inci.detalle = Validar.validarlleno(TextArea1detalle.Value.ToUpper()); inci.terceros_idterceros = Validar.validarlleno(ter.idterceros); inci.servicios_idservicios = Validar.validarlleno(Labelidincidencia.Text); inci.tipoincidencia_idtipoincidencia = Validar.validarselected(DropDownList3caracteriscainci.SelectedValue); if (inci.RegistrarInsidencias(inci)) { DropDownListestadoinc.Text = "Seleccione"; TextArea1detalle.Value = ""; cargartabla(Labelidincidencia.Text); ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "deletealertinci();", true); ClientScript.RegisterStartupScript(GetType(), "alerta", "panelincidencia();", true); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterrorinci();", true); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterror();", true); } }
protected void Login(object sender, EventArgs e) { usua.usuauser = user_.Value; usua.usuapassw = pas_.Value; try { DataRow data = Validar.Login(usua.ValidarUsuario(usua)); ter.idterceros = data["terceros_idterceros"].ToString(); DataRow dat = ter.ConsultarTercerosId(ter).Rows[0]; switch (dat["estado"].ToString()) { case "ACTIVO": usua.idusuario = data["idusuario"].ToString(); DataTable roles = Validar.Consulta(usua.ConsultarUsuarioRol(usua)); Session["roles"] = roles; Terceros tercero = new Terceros(); tercero.idterceros = dat["idterceros"].ToString(); tercero.estrato = dat["estrato"].ToString(); tercero.estado = dat["estado"].ToString(); tercero.tiporesidencia_idtiporesidencia = dat["tiporesidencia_idtiporesidencia"].ToString(); tercero.tipofactura_idtipofactura = dat["tipofactura_idtipofactura"].ToString(); tercero.identificacion = dat["identificacion"].ToString(); tercero.nombre = dat["nombre"].ToString(); tercero.apellido = dat["apellido"].ToString(); tercero.correo = dat["correo"].ToString(); tercero.direccion = dat["direccion"].ToString(); tercero.barrios_idbarrios = dat["barrio_idbarrio"].ToString(); tercero.fechanatcimiento = dat["fechexp"].ToString(); tercero.tipodoc_idtipodoc = dat["tipodoc_idtipodoc"].ToString(); tercero.rh = dat["rh"].ToString(); tercero.usuario_idusuario = GetLocalIPAddress() + "-" + GetRemoteNameDNS() + "-" + GetPublicIPAddress(); Session["tercero"] = tercero; ClientScript.RegisterStartupScript(GetType(), "alerta", "redirect();", true); break; case "ELIMINADO": textError.InnerHtml = "Actualmente se encuentra inactivo"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; break; default: textError.InnerHtml = "Estado no controlado"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; break; } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; Session.Abandon(); } }
public IActionResult Create([Bind] Terceros terceros) { if (ModelState.IsValid) { terceroObjeto.CrearTerceros(terceros); return(RedirectToAction("Index")); } return(View(terceros)); }
protected void Button4ontrato_Click(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; DataRow datcontcorpo = Validar.Consulta(terc.ConsultarPersonaIdenti(dnitercero.Text)).Rows[0]; contrat.terceros_idterceros = Validar.validarlleno(datcontcorpo["idterceros"].ToString()); contrat.codigo = Validar.validarlleno(TextBox4.Text.ToUpper()); contrat.fechacontrato = Validar.validarlleno(Textboxfechainiciopermanencia.Text); //contrat.fechaactivacion = Validar.validarlleno(Textboxfechaactivacionservicio.Text); contrat.fechafacturacion = Validar.validarlleno(Textboxfechafacturacion.Text); contrat.estado = Validar.validarselected(DropDownListestadocontrato.Text); contrat.tipocontrato_idtipocontrato = Validar.validarselected(DropDownListtipocontrato.SelectedValue); contrat.plan_idplan = Validar.validarlleno(Labeldipalcontra.Text); contrat.iva = Validar.validarlleno(TextBoxivacontrato.Text); contrat.enviofactura = Validar.validarselected(DropDownList1.SelectedValue); contrat.facturaunica = Validar.validarselected(DropDownListfacturaunicacontrato.SelectedValue); contrat.personal_idpersonal = Validar.validarsession(ter.idterceros); contrat.sucursal_idsucursal = Validar.ConvertNumber(DropDownListsucursalcontrato.SelectedValue); contrat.observaciondirec = Validar.validarlleno(TextArea1.Value.ToUpper()); contrat.direccionenviofact = Validar.validarlleno(TextBoxenviofactura.Text.ToUpper()); contrat.barrio_idbarrio = Validar.validarselected(DropDownListbarriocontrato.SelectedValue); Validar.validarselected(DropDownListWIFI.Text); if (DropDownListWIFI.Text == "SI") { wiifi = "true"; } else { if (DropDownListWIFI.Text == "NO") { wiifi = "false"; } } contrat.wifi = wiifi; string ddd = contrat.RegistrarContrato(contrat).Rows[0][0].ToString(); if (Convert.ToInt32(ddd) > 0) { string guardar = "SI"; Response.Redirect("RegistroTerceros.aspx?key=" + guardar); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterror();", true); } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }
protected void Button1_Click(object sender, EventArgs e) { try { try { Terceros ter = (Terceros)Session["tercero"]; inci.terceros_idterceros = terc.idterceros; inci.terceros_idterceros = Validar.validarlleno(ter.idterceros); inci.idincidencias = Validar.validarlleno(Labelidincidencia.Text); inci.estado = Validar.validarselected(DropDownListestadoinc.Text); inci.detalle = Validar.validarlleno(TextArea1detalle.Value.ToUpper()); Validar.validarselected(DropDownList1.Text); if (DropDownList1.Text == "SI") { inci.descuento = "true"; } else { if (DropDownList1.Text == "NO") { TextBox2.Text = "0"; inci.descuento = "false"; } } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } inci.costo = TextBox2.Text; if (inci.updatesolucionincidencia(inci)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "deletealert();", true); cargartabla(); iddatosterceros.Visible = false; DropDownListestadoinc.Text = "Seleccione"; TextBox2.Text = ""; TextArea1detalle.Value = ""; Button1.Visible = false; } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterror();", true); } } catch (Exception) { throw; } }
public async Task <IActionResult> Create([Bind("IdTercero,IdCategoriaTercero,TipoDocumento,NumDocumento,RazonSocial,Nombre1,Nombre2,Apellido1,Apellido2,Telefono,Direccion,Ciudad,Email,PersonaContacto,TelefonContacto,Estado")] Terceros terceros) { if (ModelState.IsValid) { _context.Add(terceros); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } ViewData["IdCategoriaTercero"] = new SelectList(_context.CategoriaTercero, "IdCategoriaTercero", "IdCategoriaTercero", terceros.IdCategoriaTercero); return(View(terceros)); }
protected void btnRegistrarpago(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; if (Convert.ToInt32(textpagado.Text) > 0) { pago.pagado = textpagado.Text; pago.terceros_idterceros = ter.idterceros; pago.factura_idfactura = idfactura.InnerHtml; pago.tipopago_idtipopago = DropDownListtipopago.SelectedValue; pago.banco_idbanco = Validar.ConvertNumber(DropDownListbanco.SelectedValue); pago.referencia = Validar.ConvertVarchar(TextBoxnumreferencia.Text); string ipprivada = GetLocalIPAddress(); string ippublica = GetPublicIPAddress(); if (int.Parse(textretencion.Value) >= 0) { DataRow dat = pago.RegistrarPago(pago, ter.identificacion + ": " + ter.nombre + " " + ter.apellido, GetLocalIPAddress() + "-" + GetRemoteNameDNS() + "-" + GetPublicIPAddress(), textretencion.Value).Rows[0]; if (dat["pr_insertar_pagos"].ToString() != null) { btnimprimir.Visible = true; textError.InnerHtml = "Pago registrado correctamente"; Alerta.CssClass = "alert alert-success"; Alerta.Visible = true; idpago.InnerHtml = dat["pr_insertar_pagos"].ToString(); ConsularDatos(cod.InnerHtml); btnpago.Visible = false; btnimprimir.Visible = true; textretencion.Value = "0"; } } } else { textError.InnerHtml = "Esta Ingresando un valor negativo o letras"; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { try { if (Session["tercero"] != null && Session["roles"] != null) { if (!IsPostBack) { Terceros ter = (Terceros)Session["tercero"]; nombre.InnerHtml = ter.nombre + " " + ter.apellido; DataTable listroels = (DataTable)Session["roles"]; listRoles.DataSource = listroels; listRoles.DataValueField = "idrol"; listRoles.DataTextField = "rol"; listRoles.DataBind(); if (Session["idrol"] == null) { listRoles.SelectedIndex = 0; Session["idrol"] = listRoles.SelectedValue; } listRoles.SelectedValue = Session["idrol"].ToString(); } CargarMenu(Session["idrol"].ToString()); } else { Response.Redirect("../Login/login.aspx"); } } catch (Exception ex) { } //if (!socket.dat) //{ // socket.Iniciar(); // tipousuar.InnerHtml = "En Linea"; //} //else //{ // tipousuar.InnerHtml = "En Linea"; //} }
public bool OperarDatos(string sql) { DataTable datos = new DataTable(); if (conx == null) { conx = new conexion_psql(); } try { ter = (Terceros)System.Web.HttpContext.Current.Session["tercero"]; NpgsqlDataAdapter da = new NpgsqlDataAdapter(sql, conx.OpenConexion()); da.Fill(datos); if (Convert.ToInt32(datos.Rows[0][0].ToString()) > 0) { string ss = "select * from pr_insertaraudit('" + sql.Replace("'", "''") + "', 'CORRECTO', " + ter.idterceros + ", '" + ter.nombre + " " + ter.apellido + "', '" + ter.usuario_idusuario + "')"; NpgsqlDataAdapter aud = new NpgsqlDataAdapter(ss, conx.GetConexion()); aud.Fill(datos); conx.CloseConexion(); return(true); } else { string ss = "select * from pr_insertaraudit('" + sql.Replace("'", "''") + "', 'FALLIDO', " + ter.idterceros + ", '" + ter.nombre + " " + ter.apellido + "', '" + ter.usuario_idusuario + "')"; NpgsqlDataAdapter aud = new NpgsqlDataAdapter(ss, conx.GetConexion()); aud.Fill(datos); conx.CloseConexion(); return(false); } } catch (Exception ex) { string ss = "select * from pr_insertaraudit('" + sql.Replace("'", "''") + "', 'INCORRECTO', " + ter.idterceros + ", '" + ter.nombre + " " + ter.apellido + "', '" + ter.usuario_idusuario + "')"; NpgsqlDataAdapter aud = new NpgsqlDataAdapter(ss, conx.GetConexion()); aud.Fill(datos); throw new ValidarExeption("No se ha realizado la operacion " + ex.Message, ex); } }
protected void Buttonguarimpri_Click(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; DataRow datcont = Validar.Consulta(terc.ConsultarPersonaIdenti(texboxdni.Text)).Rows[0]; string ipprivada = GetLocalIPAddress(); string ippublica = GetPublicIPAddress(); eg.observacion = Validar.validarlleno(TextBox2.Text).ToUpper(); eg.valoregreso = Validar.validarlleno(TextBox3.Text); eg.motivo_idtercero_egre = Validar.validarselected(DropDownList2.SelectedValue); eg.tercero_idtercero_egre = datcont["idterceros"].ToString(); eg.tercero_idtercero_reg = ter.idterceros; eg.Registraregreso(ter.identificacion + ": " + ter.nombre + " " + ter.apellido, GetLocalIPAddress() + "-" + Dns.GetHostName() + "-" + GetPublicIPAddress()); imprimir(); string guardar = "SI"; Response.Redirect("pagegresos.aspx?key=" + guardar); } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", " errorsoft();", true); } }
protected void Buttonguar2_Click(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; string ipprivada = GetLocalIPAddress(); string ippublica = GetPublicIPAddress(); terc.tipotercero_idtipotercero = Validar.validarselected(DropDownList1.SelectedValue); terc.tipodoc_idtipodoc = Validar.validarselected(DropDownListtipodocu.SelectedValue); terc.nombre = Validar.validarlleno(TextBox5.Text); terc.telefono = Validar.validarlleno(TextBox6.Text); terc.correo = Validar.validarlleno(TextBox7.Text); terc.identificacion = texboxdni.Text; if (terc.RegitrarTerceroegreso(terc)) { DataRow datcont = Validar.Consulta(terc.ConsultarPersonaIdenti(texboxdni.Text)).Rows[0]; eg.observacion = Validar.validarlleno(TextBox2.Text).ToUpper(); eg.valoregreso = Validar.validarlleno(TextBox3.Text); eg.motivo_idtercero_egre = Validar.validarselected(DropDownList2.SelectedValue); eg.tercero_idtercero_egre = datcont["idterceros"].ToString(); eg.tercero_idtercero_reg = ter.idterceros; eg.Registraregreso(ter.identificacion + ": " + ter.nombre + " " + ter.apellido, GetLocalIPAddress() + "-" + Dns.GetHostName() + "-" + GetPublicIPAddress()); imprimir(); string guardar = "SI"; Response.Redirect("pagegresos.aspx?key=" + guardar); } { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", " errorsoft();", true); } } catch (Exception ex) { textError.InnerHtml = ex.Message; Alerta.CssClass = "alert alert-error"; Alerta.Visible = true; } }
protected void Button1_Click(object sender, EventArgs e) { try { Terceros ter = (Terceros)Session["tercero"]; cj.terceros_idterceros_reg_caj = Validar.validarsession(ter.idterceros); if (cj.AbrirCaja(cj)) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "activarcajalert();", true); cargarestado(); cargartabla(); } else { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "elimalertCAJA();", true); cargarestado(); cargartabla(); } } catch (Exception) { ScriptManager.RegisterStartupScript(this, this.GetType(), "hwa", "alerterror();", true); } }
public void imprimir() { DataTable dt = emp.ConsultarEmpresa(); string Nomb = "", Nit = "", Direcion = "", nomjuri = "", telefonos = ""; impresorabix ticket = new impresorabix(); //Ya podemos usar todos sus metodos foreach (DataRow fila in dt.Rows) { if (fila[1].ToString().Equals("nombreempresa")) { Nomb = fila[2].ToString(); } if (fila[1].ToString().Equals("nombrejuridico")) { nomjuri = fila[2].ToString(); } if (fila[1].ToString().Equals("nit")) { Nit = "NIT : " + fila[2].ToString(); } if (fila[1].ToString().Equals("direccion")) { Direcion = fila[2].ToString(); } if (fila[1].ToString().Equals("lineanacional") || fila[1].ToString().Equals("telefono1") || fila[1].ToString().Equals("telefono2")) { telefonos += " " + fila[2].ToString() + " "; } } //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo Terceros ter = (Terceros)Session["tercero"]; DataRow datcont = Validar.Consulta(terc.ConsultarPersonaIdenti(texboxdni.Text)).Rows[0]; //Datos de la cabecera del Ticket. ticket.TextoCentro(Nomb); ticket.TextoCentro(nomjuri); ticket.TextoCentro(Nit); ticket.TextoCentro(Direcion); ticket.TextoCentro(telefonos); ticket.TextoCentro("EGRESO"); ticket.TextoIzquierdo(""); ticket.TextoExtermos("FECHA: " + DateTime.Now.ToShortDateString(), DateTime.Now.ToShortTimeString()); ticket.lineasAsteriscos(); //Sub cabecera. ticket.TextoIzquierdo(""); ticket.TextoIzquierdo("ATENDIO: " + ter.nombre + " " + ter.apellido); ticket.TextoIzquierdo("TERCERO: " + datcont["nombre"].ToString() + " " + datcont["apellido"].ToString()); ticket.TextoIzquierdo("NIT:" + datcont["identificacion"].ToString()); ticket.TextoIzquierdo("DIRECCION: " + datcont["direccion"].ToString()); ticket.lineasAsteriscos(); //Articulos a vender. ticket.EncabezadoFactura();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE ticket.lineasAsteriscos(); ticket.AgregarArticulo(TextBox2.Text, Convert.ToInt32(TextBox3.Text)); ticket.lineasIgual(); ticket.TextoIzquierdo("VALOR CANCELADO:" + TextBox3.Text); ticket.TextoIzquierdo("TOTAL CANCELADO:" + TextBox3.Text); ticket.TextoIzquierdo("SALDO: 0"); //Texto final del Ticket. ticket.TextoCentro("¡FIRME AQUI!"); ticket.Cortartiket(); ticket.ImprimirTiket("BIXOLON SRP-350plus");//Nombre de la impresora ticketera ticket.Cortartiket(); }
private Direccion DireccionFromOracle(DataRow fila) { //si no se encuentra en crm o no viene tercero de oracle, o statecode, la dirección no es válida //si no se encuentra país, provincia, tipovia, lo mismo, si viene vacío de origen sí dejamos var ok = false; var direccion = new Direccion(); direccion.Aen_DireccionId = Guid.Empty; direccion.Aen_ClaveIntegracion = (string)fila["aen_claveintegracion"]; var terceroId = Guid.Empty; if (DBNull.Value != fila["aen_claveintegracionparent"]) { ok = Terceros.TryGetValue((string)fila["aen_claveintegracionparent"], out terceroId); if (!ok) { var texto = "Dirección de Oracle " + (string)fila["aen_claveintegracion"] + " no válida por no encontrarse Tercero en CRM " + (string)fila["aen_claveintegracionparent"]; Comun.LogText(texto); Oracle.MandarErrorIntegracion((string)fila["aen_claveintegracion"], texto, Oracle.TipoEntidadDireccion, Oracle.TipoAccionValidacion, null); return(null); } } direccion.Aen_TerceroId = terceroId; var contactoId = Guid.Empty; if (DBNull.Value != fila["aen_claveintegracioncontacto"]) { ok = Contactos.TryGetValue((string)fila["aen_claveintegracioncontacto"], out contactoId); } direccion.Aen_Contacto = contactoId; direccion.StateCode = (string)fila["statecode"]; //if (direccion.StateCode != "Activo" && direccion.StateCode != "Inactivo") //{ // Comun.LogText("Dirección de Oracle " + (string)fila["aen_claveintegracion"] + // " no válida por tener Statecode '" + direccion.StateCode + "'"); // return null; //} var paisId = Guid.Empty; direccion.Aen_Codigopais = string.Empty; if (DBNull.Value != fila["aen_paisid"]) { direccion.Aen_Codigopais = (string)fila["aen_paisid"]; ok = Paises.TryGetValue((string)fila["aen_paisid"], out paisId); if (!ok) { var texto = "Dirección de Oracle " + (string)fila["aen_claveintegracion"] + " no válida por tener país '" + (string)fila["aen_paisid"] + "' no encontrado en CRM"; Comun.LogText(texto); Oracle.MandarErrorIntegracion((string)fila["aen_claveintegracion"], texto, Oracle.TipoEntidadDireccion, Oracle.TipoAccionValidacion, null); //return null; } } direccion.Aen_PaisId = paisId; var provinciaId = Guid.Empty; if (DBNull.Value != fila["aen_provinciaid"]) { ok = Provincias.TryGetValue((string)fila["aen_provinciaid"], out provinciaId); if (!ok) { var texto = "Dirección de Oracle " + (string)fila["aen_claveintegracion"] + " no válida por tener provincia '" + (string)fila["aen_provinciaid"] + "' no encontrado en CRM"; Comun.LogText(texto); Oracle.MandarErrorIntegracion((string)fila["aen_claveintegracion"], texto, Oracle.TipoEntidadDireccion, Oracle.TipoAccionValidacion, null); //return null; } } direccion.Aen_ProvinciaId = provinciaId; var tipoViaId = Guid.Empty; if (DBNull.Value != fila["aen_tipodeviaid"]) { var tipoVia = ((string)fila["aen_tipodeviaid"]).Trim().ToUpper(); ok = TipoDeVia.TryGetValue(tipoVia, out tipoViaId); if (!ok) { var texto = "Dirección de Oracle " + (string)fila["aen_claveintegracion"] + " no válida por tener tipo de vía '" + (string)fila["aen_tipodeviaid"] + "' no encontrado en CRM"; Comun.LogText(texto); Oracle.MandarErrorIntegracion((string)fila["aen_claveintegracion"], texto, Oracle.TipoEntidadDireccion, Oracle.TipoAccionValidacion, null); //return null; } } direccion.Aen_TipoDeViaId = tipoViaId; direccion.Aen_CodigoPostal = DBNull.Value != fila["aen_codigopostal"] ? ((string)fila["aen_codigopostal"]).Trim() : ""; direccion.Aen_Fax = DBNull.Value != fila["aen_fax"] ? ((string)fila["aen_fax"]).Trim() : ""; direccion.Aen_Email = DBNull.Value != fila["aen_email"] ? ((string)fila["aen_email"]).Trim() : ""; direccion.Aen_Name = DBNull.Value != fila["aen_name"] ? ((string)fila["aen_name"]).Trim() : ""; direccion.Aen_Nombrecompleto = DBNull.Value != fila["aen_name"] ? ((string)fila["aen_name"]).Trim() : ""; direccion.Aen_NumeroDeVia = DBNull.Value != fila["aen_numerodevia"] ? ((string)fila["aen_numerodevia"]).Trim() : ""; direccion.Aen_NombreDeVia = DBNull.Value != fila["aen_nombrevia"] ? ((string)fila["aen_nombrevia"]).Trim() : ""; direccion.Aen_Observaciones = DBNull.Value != fila["aen_observaciones"] ? ((string)fila["aen_observaciones"]).Trim() : ""; direccion.Aen_Observacionesmigracion = DBNull.Value != fila["aen_observacionesmigracion"] ? ((string)fila["aen_observacionesmigracion"]).Trim() : ""; direccion.Aen_RazonSocial = DBNull.Value != fila["aen_razonsocial"] ? (int)(decimal)fila["aen_razonsocial"] == 1 : false; direccion.Aen_RestoDireccion = DBNull.Value != fila["aen_restodireccion"] ? ((string)fila["aen_restodireccion"]).Trim() : ""; direccion.Aen_Telefono1 = DBNull.Value != fila["aen_telefono1"] ? ((string)fila["aen_telefono1"]).Trim() : ""; direccion.Aen_Telefono2 = DBNull.Value != fila["aen_telefono2"] ? ((string)fila["aen_telefono2"]).Trim() : ""; //TODO Esperamos los tipos de dir en Oracle en el formato elem1;elem2;elemx, los ordenamos para facilitar comparación //Nos dice Marisa que en principio vendría en dos filas, pero que para la integración inicial no ocurrirá direccion.Aen_TipoDeDireccion = DBNull.Value != fila["aen_tipodedireccion"] ? GetElemsListaCol((string)fila["aen_tipodedireccion"]) : ""; direccion.Aen_Origen = DBNull.Value != fila["aen_origen"] ? (fila["aen_origen"]).ToString().Replace(".", "").Trim() : ""; direccion.Aen_Descripcion = DBNull.Value != fila["aen_descripcion"] ? (string)fila["aen_descripcion"] : ""; direccion.Aen_Comunidadautonoma = DBNull.Value != fila["aen_comunidadautonoma"] ? (string)fila["aen_comunidadautonoma"] : ""; direccion.Aen_Localidad = DBNull.Value != fila["aen_localidad"] ? (string)fila["aen_localidad"] : ""; direccion.Aen_Identificadordireccion = DBNull.Value != fila["aen_identificadordirec"] ? (fila["aen_identificadordirec"]).ToString() : ""; return(direccion); }
public void immprimir(string idpago) { DataTable dt = emp.ConsultarEmpresa(); string Nomb = "", Nit = "", Direcion = "", nomjuri = "", telefonos = ""; impresorabix ticket = new impresorabix(); //Ya podemos usar todos sus metodos foreach (DataRow fila in dt.Rows) { if (fila[1].ToString().Equals("nombreempresa")) { Nomb = fila[2].ToString(); } if (fila[1].ToString().Equals("nombrejuridico")) { nomjuri = fila[2].ToString(); } if (fila[1].ToString().Equals("nit")) { Nit = "NIT : " + fila[2].ToString(); } if (fila[1].ToString().Equals("direccion")) { Direcion = fila[2].ToString(); } if (fila[1].ToString().Equals("lineanacional") || fila[1].ToString().Equals("telefono1") || fila[1].ToString().Equals("telefono2")) { telefonos += " " + fila[2].ToString() + " "; } } //De aqui en adelante pueden formar su ticket a su gusto... Les muestro un ejemplo pago.factura_idfactura = idfactura.InnerHtml; Terceros ter = (Terceros)Session["tercero"]; DataRow pag = pago.ConsultarPagoByIdFact(pago).Rows[0]; fact.facturaventa = cod.InnerHtml; DataRow factura = fact.ConsultarFacturaCodigo(fact).Rows[0]; //Datos de la cabecera del Ticket. ticket.TextoCentro(Nomb); ticket.TextoCentro(nomjuri); ticket.TextoCentro(Nit); ticket.TextoCentro(Direcion); ticket.TextoCentro(telefonos); ticket.TextoIzquierdo(""); ticket.TextoIzquierdo("REFERENCIA:" + factura["idfactura"] + "-FS-" + factura["facturaventa"].ToString()); ticket.TextoExtermos("FECHA: " + Convert.ToDateTime(factura["fechapago"]).ToString("dd/MM/yyyy"), "HORA: " + Convert.ToDateTime(factura["fechapago"]).ToShortTimeString()); ticket.lineasAsteriscos(); //Sub cabecera. ticket.TextoIzquierdo(""); ticket.TextoIzquierdo("ATENDIO: " + ter.nombre + " " + ter.apellido); ticket.TextoIzquierdo("CLIENTE: " + factura["nombre"] + factura["apellido"]); ticket.TextoIzquierdo("NIT:" + factura["identificacion"]); ticket.TextoExtermos("CODIGO: " + factura["codigo"], "ESTADO:" + factura["estado_serv"]); ticket.TextoIzquierdo("DIRECCION: " + factura["nombre"]); ticket.lineasAsteriscos(); //Articulos a vender. ticket.EncabezadoFactura();//NOMBRE DEL ARTICULO, CANT, PRECIO, IMPORTE ticket.lineasAsteriscos(); //Si tiene una DataGridView donde estan sus articulos a vender pueden usar esta manera para agregarlos al ticket. //foreach (DataGridViewRow fila in dgvLista.Rows)//dgvLista es el nombre del datagridview //{ //ticket.AgregaArticulo(fila.Cells[2].Value.ToString(), int.Parse(fila.Cells[5].Value.ToString()), //decimal.Parse(fila.Cells[4].Value.ToString()), decimal.Parse(fila.Cells[6].Value.ToString())); //} deta.factura_idfactura = factura["idfactura"].ToString(); DataTable tabledetalle = deta.ConsultarDetalleIdFactura(deta); foreach (DataRow item in tabledetalle.Rows) { ticket.AgregarArticulo(item["descripcion"].ToString(), Convert.ToInt32(item["valor"].ToString())); } ticket.lineasIgual(); ticket.TextoIzquierdo("TOTAL A CANCELAR:" + factura["totalfac"]); ticket.TextoIzquierdo("TOTAL CANCELADO:" + factura["pagado"]); ticket.TextoIzquierdo("SALDO:" + factura["saldo"]); //Texto final del Ticket. ticket.TextoCentro("¡FIRME AQUI!"); ticket.Cortartiket(); ticket.ImprimirTiket("BIXOLON SRP-350plus");//Nombre de la impresora ticketera ticket.Cortartiket(); }