Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
 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.");
         }
     }
 }
Esempio n. 4
0
 public void IdentificarCliente(string nomeCliente, string cpfCnpj, TipoDocumento tipoDocumento = TipoDocumento.CPF)
 {
     VendaCorrente.NomeCliente    = nomeCliente;
     VendaCorrente.CpfCnpjCliente = cpfCnpj;
     VendaCorrente.TipoDocumento  = tipoDocumento.ToString();
 }