public string GetSerializedForm() { var doc = new XmlDocument(); var nodoDoc = doc.CreateElement(this.GetType().Name); var attributoTipo = doc.CreateAttribute("TipoDocumento"); attributoTipo.Value = TipoDocumento.ToString(); nodoDoc.Attributes.Append(attributoTipo); var elemNumero = doc.CreateElement("Numero"); elemNumero.InnerXml = Numero.ToString(); var dtIni = DataInizioVal == null?CreaNodoNullo(typeof(DataImpegno)) : DataInizioVal.GetSerializedForm(); dtIni = dtIni.Replace(string.Format("<{0}>", typeof(DataImpegno).Name), "<DataInizioVal>"); dtIni = dtIni.Replace(string.Format("</{0}>", typeof(DataImpegno).Name), "</DataInizioVal>"); var dtFin = DataFineVal == null?CreaNodoNullo(typeof(DataImpegno)) : DataFineVal.GetSerializedForm(); dtFin = dtFin.Replace(string.Format("<{0}>", typeof(DataImpegno).Name), "<DataFineVal>"); dtFin = dtFin.Replace(string.Format("</{0}>", typeof(DataImpegno).Name), "</DataFineVal>"); nodoDoc.AppendChild(elemNumero); nodoDoc.InnerXml += dtIni + dtFin; doc.AppendChild(nodoDoc); return(doc.OuterXml); }
public static List <Persona> Obtener(TipoDocumento tipoDoc, int numDoc) { List <Persona> listPersonas = new List <Persona>(); string sql = @"SELECT p.id, p.nombre, p.apellido, p.nro_documento, p.domicilio, p.telefono, p.id_tipo_documento, p.celular, p.mail, p.fecha_nacimiento, t.id_tipo_documento AS Expr1, t.descripcion FROM personas AS p INNER JOIN tipo_documento AS t ON p.id_tipo_documento = t.id_tipo_documento"; //(if (tipoDoc.hasValue() || numDoc == -1) if (tipoDoc == null || numDoc == -1) { String tipoDocu = tipoDoc.ToString(); sql += "WHERE t.descripcion = @tipoDocu AND p.nro_documento = @numDoc"; } SqlConnection cn = new SqlConnection(); cn.ConnectionString = "Data Source=ALEBELTRAMEN\\ALEJANDRA;Initial Catalog=ASA;Integrated Security=True"; //PONER LA STRINGCONNECTION CORRECTA!!! try { cn.Open(); SqlCommand cmd = new SqlCommand(sql, cn); cmd.Parameters.AddWithValue("@tipoDocu", tipoDoc.descripcion); cmd.Parameters.AddWithValue("@numDoc", numDoc); SqlDataReader dr = cmd.ExecuteReader(); while (dr.Read()) { Persona persona = new Persona() { nombre = dr["nombre"].ToString(), apellido = dr["apellido"].ToString(), numDoc = (int)dr["nro_documento"], tipoDoc = TipoDocumentoDao.obtenerTipoDocumento((int)dr["id_tipo_documento"]), domicilio = dr["domicilio"].ToString(), telefono = dr["telefono"].ToString(), celular = dr["celular"].ToString(), mail = dr["mail"].ToString(), fechaNacimiento = (DateTime)dr["fecha_nacimiento"] }; listPersonas.Add(persona); } dr.Close(); cn.Close(); } catch (SqlException ex) { if (cn.State == ConnectionState.Open) { cn.Close(); } throw new ApplicationException("Error al buscar las Personas"); } return(listPersonas); }
private void ImprimirVenta(object idVenta) { using (var dt = ObtenerDetalles()) { if (dt.Rows.Count > 0) { string documento = Documento.ToString(); string tipoDocumento = TipoDocumento.ToString(); string comprobante = "Venta"; string número = idVenta.ToString(); string fecha = Fecha.Date.ToString("dd/MM/yyyy"); string subTotal = Subtotal.ToString(); string descuento = Descuento.ToString(); string total = ImporteTotal.ToString(); MostrarReporte(dt, DireccionCliente, RazónSocialCliente, documento, tipoDocumento, comprobante, número, fecha, subTotal, descuento, total); } else { ShowError("No pudo imprimir el documento."); } } }
public void IdentificarCliente(string nomeCliente, string cpfCnpj, TipoDocumento tipoDocumento = TipoDocumento.CPF) { VendaCorrente.NomeCliente = nomeCliente; VendaCorrente.CpfCnpjCliente = cpfCnpj; VendaCorrente.TipoDocumento = tipoDocumento.ToString(); }