Você está na página 1de 6

07/08/13

Com partir 0

USANDO C# (C SHARP)
Ms Siguiente blog Crear un blog Acceder

usando c# (c sharp)

Sunday, October 22, 2006

About Me
Name: hvirtual Location: Chile View my complete profile

LA PROGRAMACION: PUNTOS DE VISTA


L a p r o g r a m a c i o n c o m o s e c o n o c e h o y , e s c a s i u n a d o c t r i n a , l o q u e c o m e n z o c a s ip o rc a s u a l i d a dyl u e g o c o n s i d e r a d o u n a r t e , a h o r a e s s o l o t r a b a j o , C o m o s e l l e g ae s t o . . . ? L a v e r d a d e s q u e n o l o s a b r i ae x p l i c a r ,l ac u e s t i o e s q u e h a c e r a l p r o g r a m a r , yp a r a q u es e h a c e ,m u c h o s d i r n t a l v e z q u e p a r a s o l u c i o n a r a l g u n p r o b l e m a , o s i m l e m e n t e p a r a s a l v a r s e d es e rd e s p e d i d o s ,p e r oq u e e s l o q u e e n t r e g a m o s a l l a n z a ra l g u ns o f t w a r e ,s o l o s o n C O D I G O S M U E R T O S , o i n u t i l e s , e x e p t o p a r a q u i e n e s l o o c u p a n , q u e h a y d en u e s t r oe s f u e r z o ,d el a s i d e a s ,d el ap a s i o nd ec r e a rs o l u c i o n e s ,d o n d en ol a sh a y . . . E x i s t e u n a b e l l e z a e n l a p r o g r a m a c i o n , p e r o q u e p u e d e s e r c o n s i d e r a d o b e l l oe ne s t aa r e ad e l c o n o c i m i e n t o ? ,c o d i g o sp e q u e o s ,f u n c i o n a l i d a d ,n o r e c h a z o v i s u a l , t o d o e s t o , n u n g u n a d e e s t a s c o s a s , q u e s e b u s c a a l p r o g r a m a r ,p a r aq u en oc o m p l i c a m o se n t o n c e s . . . P r o g r a m a sp e q u e o s ,s o f t w a r ed ea l t on i v e l ,p a g i n a sw e b ,t r a b a j o sp a r al a u n i v e r s i d a d ,p r o g r a m a sp r o p i o s ,q u ee sl oq u es eq u i e r er e s o l v e rc o nt a n t o s c o d i g o s , B u s c a r D i n e r o ? , h a c i a d o n d e v a m o s c o n e s t a m a s i f i c a c i o n d e c o d i g o s ,q u eo t r al e c t u r as el ed al ac o d i f i c a c i o n , e ss o l oe s o ? . . . C u a n d o e n t o n c e s n o s c o n e c t e m o s a l a s m a q u i n a s p o d r e m o s p e n s a r e n f o r m a c o d i f i c a d a , a l g o r i t m o s p o r e l a i r e , l o o p s , e r r o r e s , f a l t a i n f o r m a c i o n , p e n s e m o s e nb i t s , t o d oe s 0 o1 , c r e o q u ey a n o s o l o p a r an o s o t r o s l o s i n f o r m a t i c o s . . . posted by hvirtual @ 11:19 AM 28 Comentarios

Direcciones de C#
Articulos C# Ejemplos varios Librerias pdf y mas Programacion Pagina Mentores

Previous Posts
LA PROGRAMACION: PUNTOS DE VISTA CREACION BASE DE DATOS CON MS ACCESS PASAR DE WORD A PDF CON .NET (I PARTE) ENCONTRE OTRA PAGINA DE C SHARP PERO... MARCA DE AGUA EN UN PDF BORRAR ARCHIVO CON UN SIMPLE COMANDO VER VALORES COMBOBOX... LLENAR COMBOBOX DESDE BASE DE DATOS DATOS EN UN DATAGRID ADO.NET COMENZAMOS CON LA CONEXION

Archives
May 2006 June 2006 July 2006 August 2006 October 2006

Thursday, August 10, 2006

CREACION BASE DE DATOS CON MS ACCESS


U n a v e z m s l a n e c e s i d a d h a c e q u e b u s q u e s o l u c i o n e s m s s i m p l e s d e l o q u e n o r e a l m e n t e q u i e r e h a c e r , n e c e s i t a b a u n a b a s e d e d a t o s t r a n s p o r t a b l e , p a r a c a d a u s u a r i o d e u n a g r a n a p l i c a c i o n , y c o m o t i e n e n l a s l i c e n c i a s , c r e o q u e e s t a e s l a m e j o r s o l u c i n , a s q u e d e c i d c r e a r u n a b a s e d e b a t o s a t r a v e s d e c o d i g o , p a r a g e n e r a r l a a l p r i e m r e n c u e n t r o c o n e l p r o g r a m ayl u e g os o l ol l e n a rc o nd a t o s . e s t av e ze lt i p od ec o n e x i o ne sa t r a v e zd eO L E D B . using System; using ADOX;

mundocharp.blogspot.com

1/6

07/08/13
namespace CrearBaseDatosAccess { class Class1 { [STAThread] static void Main(string[] args) { ADOX.CatalogClass cat = new ADOX.CatalogClass(); cat.Create("Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source = C:\\BaseDatos.mdb;" + "Jet OLEDB:Engine Type=4"); Console.WriteLine("Base de Datos creada Exitosamente"); cat = null; Conexion con = new Conexion(); con.CrearTabla(); } } }

USANDO C# (C SHARP)

Ahora agregamos una clase donde se crea una tabla dentro de la basa de datos:

using System; using System.Data; using System.Data.OleDb; namespace CrearBaseDatosAccess { public class Conexion { string conex = "Provider = Microsoft.Jet.OLEDB.4.0;" + "Data Source = C:\\BaseDatos.mdb;"; OleDbConnection con; public void CrearTabla() { string crear = "CREATE TABLE datos(Nombre Char(25), Apellido Char(25)," + "Email Char(25))"; con = new OleDbConnection(conex); OleDbCommand cmd = new OleDbCommand(crear,con); con.Open(); cmd.ExecuteNonQuery(); con.Close(); } } } posted by hvirtual @ 7:45 AM 7 Comentarios

Thursday, August 03, 2006

PASAR DE WORD A PDF CON .NET (I PARTE)


B u e n o ,d e s p u e sd et a n t ob u s c a r ,e n c o n t r p o r c a s u a l i d a d u n a p a r t e d e u n c o d i g o q u e m e a y u d a r i a a d e s a r r o l l a r l o q u e e s t a b a b u s c a n d o h a c e t i e m p o , p o d e r p a s a r u n d o c u m e n t oM SW o r da f o r m a t oP D Fa t r a v e sd e c o d i g o , s i n u n p e s o d e p o r m e d i o , c o m o o c u r r i o . . . ? ,e s t a b ab u s c a n d oc o m op o d e rl e e r s o l ou n ap a g i n ae ne s p e c i f i c od eu np d fp a r a p o d e r r e c u p e r a r s u s v a l o r e s , c u a n d o a p a r e c i o e s t e e n l a c e , h t t p : / / r a j a a m i r . b l o g s p o t . c o m / 2 0 0 5 / 0 7 / c r e a t i n g w o r d t o p d f . h t m l , a u n q u e i n c o m p l e t o , e s t a b a g r a n p a r t e d e l o q u e n e c e s i t a b a , l e f a l t a b a l a d e c l a r a c i nd e ld o c u m e n t ow o r d ,a c o n t i n u a c i o np o n d r u np r o c e d i m i e n t oq u e d e s a r r o l l e n b a s e a l o a n t e r i o r , l a c u a l r e c i b e e l n o m b r e d e l a r c h i v o s e l e c c i o n a d oyl ot r a n s f o r m aap d f :
public void WordaDoc(string path) { Word.ApplicationClass WordApp = new Word.ApplicationClass(); object nombreDOC = path; object readOnly = false; object Visible = true; object missing = System.Reflection.Missing.Value; Word.Document doc = WordApp.Documents.Open(ref nombreDOC, ref missing,ref readOnly, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref missing, ref Visible); com.lowagie.text.Document document = new ds.Document(ds.PageSize.A4, 36, 72, 108, 180);

mundocharp.blogspot.com

2/6

07/08/13
document.open(); foreach(Word.Paragraph para in doc.Paragraphs) { com.lowagie.text.Paragraph paragraph = new ds.Paragraph(); switch(para.Alignment) { case WdParagraphAlignment.wdAlignParagraphCenter: paragraph.setAlignment(ds.ElementConst.ALIGN_CENTER); break; case WdParagraphAlignment.wdAlignParagraphJustify: paragraph.setAlignment(ds.ElementConst.ALIGN_JUSTIFIED); break; case WdParagraphAlignment.wdAlignParagraphLeft: paragraph.setAlignment(ds.ElementConst.ALIGN_LEFT); break; case WdParagraphAlignment.wdAlignParagraphRight: paragraph.setAlignment(ds.ElementConst.ALIGN_RIGHT); break; } paragraph.add(para.Range.Text); document.add(paragraph); } document.close(); }

USANDO C# (C SHARP)

PdfWriter.getInstance(document, new FileStream(doc.Name.Replace(".doc",".pdf"), FileMode.Create));

r e c u e r d e nq u ed e b e nu s a rl aD L Li T e x t d o t N e t ,yl o ss i g u i e n t e sn a m e s p a c e s :
using System; using Word; using System.Drawing.Imaging; using ds=com.lowagie.text; using com.lowagie.text.pdf; using System.IO;

A d e m a sd ea g r e g a r( e nr e f e r e n c i a s ) ,v j s l i b ,e s t ae sl ap r i m e r ap a r t ep o r q u e f a l t a c a p t u r a r l o s f o r m a t o s o r i g i n a l e s d e l a r c h i v o w o r d ( e s p a c i o s d e l i n e a s ,v i e t a s ,e t c ) ,t r a b a j a r p a r ae l l o ,S IE SQ U EA L G U I E NN OM EA Y U D A A N T E SE NE S T O . S a l u d o sys u e r t ec o ne lc o d i g o . posted by hvirtual @ 11:33 AM 2 Comentarios

Wednesday, July 26, 2006

ENCONTRE OTRA PAGINA DE C SHARP PERO...


N a v e g a n d oy b u s c a n d oq u ee s u nA d d i n sou nS h a r e d i ny c o m o c r e a r u n o p a r a a d j u n t a r l o a O u t l o o k , m e e n c o t r c o n u n a p a g i n a m u y b u e n a , p e r o e s t a e n f r a n c e s , y a e s t o y c o n p r o b l e m a s c o n e l i n g l e s y a h o r a e n c u e n t r o e s t a j o y a e nf r a n c e s ,p r e t e n e c eau n a s e r i e d e p a g i n a s , c r e o q u e t e i n s c r i b e s e n u n a y p u e d e s e n t r a r a c u a l q u i e r a c o n e s a c u e n t a c r e a d a . A l g u n a d e l a s p a g i n a s s o n l a ss i g u i e n t e s : V B F r a n c e . c o m:h t t p : / / w w w . v b f r a n c e . c o m / A S P F r . c o m:h t t p : / / w w w . a s p f r . c o m / C P P F r a n c e . c o m:h t t p : / / w w w . c p p f r a n c e . c o m / C F M F r a n c e . c o m:h t t p : / / w w w . c f m f r a n c e . c o m / P H P C S . c o m:h t t p : / / w w w . p h p c s . c o m / J a v a s c r i p t F R . c o m:h t t p : / / w w w . j a v a s c r i p t f r . c o m / D e l p h i F R . c o m:h t t p : / / w w w . d e l p h i f r . c o m / F l a s h K o D . c o m:h t t p : / / w w w . f l a s h k o d . c o m / J a v a F R . c o m:h t t p : / / w w w . j a v a f r . c o m / G r a p h F R . c o m:h t t p : / / w w w . g r a p h f r . c o m / I r c F R . c o m:h t t p : / / w w w . i r c f r . c o m / A s m F R . c o m:h t t p : / / w w w . a s m f r . c o m / C S h a r p F R . c o m:h t t p : / / w w w . c s h a r p f r . c o m / C o d e S S o u r c e S . c o m:h t t p : / / w w w . c o d e s s o u r c e s . c o m /

mundocharp.blogspot.com

3/6

07/08/13

USANDO C# (C SHARP)

P D A f r . c o m:h t t p : / / w w w . p d a f r . c o m / S Q L f r . c o m:h t t p : / / w w w . s q l f r . c o m / F o x p r o F R . c o m:h t t p : / / w w w . f o x p r o f r . c o m / P y t h o n F r a n c e . c o m:h t t p : / / w w w . p y t h o n f r a n c e . c o m / T e c h n o S S o u r c e S . c o m:h t t p : / / w w w . t e c h n o s s o u r c e s . c o m / E m p l o i . C o d e S S o u r c e S . c o m:h t t p : / / e m p l o i . c o d e s s o u r c e s . c o m / L a s p a g i n a s s o n a m i g a b l e s y p o s e e n c o d i g o s p a r a b a j a r , v i d e o s y o t r a s c o s a s . E s oe st o d op o rh o y ,q u el a sd i s f r u t e n . . . posted by hvirtual @ 8:14 AM 1 Comentarios

Thursday, July 20, 2006

MARCA DE AGUA EN UN PDF


T r a b a j a n d o o t r a t a n d o d e h a c e r l o e n r e a l i d a d , m e e n c o n t r e c o n u n a v e r s i o n e v o l u s i o n a d a d e l a d l l q u e h a b i a c o m e n t a d o a n t e r i o r m e n t e e s t a v e z s e t r a t a d e i T e x t d o t N E T , e s t a h e r r a m i e n t a n o sp e r m i t ep r o g r a m a rs o b r ea r c h i v o sP d f c o nm a y o r l i b e r t a d ,l o p u e d e se n c o n t r a r e nl as i g u i e n t ed i r e c c i o n : h t t p : / / w w w . u j i h a r a . j p / i T e x t d o t N E T / e n / L a i m a g e n n o s m u e s t r a l a s r e f e r e n c i a s q u e n e c e s i t a m o s p a r a p o d e r r e a l i z a r n u e s t r oc o d i g o ,G n u . C l a s s p a t h . C o r eyI t e x t d o t N E Tp e r t e n e c e nau n as e r i ed e D l l s q u e n o s p r o p o r c i o n a e s t a h e r r a m i e n t a , m i e n t r a s q u e v j s l i b l o e n c u e n t r a se nl o sc o m p o n e n t e sd e. N E T . A h o r am o s t r a r e m o se lc o d i g op a r ap o d e rr e a l i z a ru n am a r c ad ea g u a ,e sd e c i r u n a i m a g e n d e t r a s d e l t e x t o d e u n P d f , p u e d e s e r v i r p a r a m a r c a r t u s c r e a c i o n e se nP d f ,d e j a r l o sm a r c a d oc o m o" P r o h i b i d os ur e p r o d u c c i o n " ,e t c . p a r al oq u em a se s t i m e sc o n v e n i e n t e . p r i m e r ol o sn a m e S p a c ec o n s i d e r a d o s : u s i n gS y s t e m ; u s i n gS y s t e m . W i n d o w s . F o r m s ; u s i n gc o m . l o w a g i e . t e x t ;/ / P e r t e n e c e nal o sD l l u s i n gc o m . l o w a g i e . t e x t . p d f ;/ / P e r t e n e c e nal o sD l l u s i n gS y s t e m . I O ; D e b e st e n e ra d e m a su n ai m a g e nc r e a d a ,e ne s t ec a s os el l a m aw a t e r m a r k . j p g , l ac u a le su t i l i z a d ap a r ar e a l i z a rl am a r c a ,e s t ac l a s eh a c er e f e r e n c i aa u n a e n t r a d a q u e e s e l n o m b r e d e l P d f a l c u a l s e l e a p l i c a r l a m a r c a , c r e a n d ou n on u e v op a r aq u eq u e d ee lo r i g i n a lyl ac o p i ac o nl am a r c a . p u b l i cc l a s sC l a s s 1 { p u b l i cv o i dM a r c a P D F ( s t r i n gp a t h ) { P d f R e a d e rr e a d e r=n e wP d f R e a d e r ( p a t h ) ; i n tn=r e a d e r . g e t N u m b e r O f P a g e s ( ) ; R e c t a n g l ep s i z e=r e a d e r . g e t P a g e S i z e ( 1 ) ; f l o a tw i d t h=p s i z e . w i d t h ( ) ; f l o a th e i g h t=p s i z e . h e i g h t ( ) ; D o c u m e n td o c u m e n t=n e wD o c u m e n t ( p s i z e ,5 0 ,5 0 ,5 0 ,5 0 ) ; P d f W r i t e rw r i t e r=P d f W r i t e r . g e t I n s t a n c e ( d o c u m e n t ,n e w F i l e S t r e a m ( @ " c : \ D o c u m e n t o . p d f " ,F i l e M o d e . C r e a t e ) ) ; t r y { W a t e r m a r kw a t e r m a r k=n e wW a t e r m a r k ( I m a g e . g e t I n s t a n c e ( @ " c : \ w a t e r m a r k . j p g " ) , 3 0 0 ,1 0 0 ) ; d o c u m e n t . a d d ( w a t e r m a r k ) ; } c a t c h ( E x c e p t i o ne ) { M e s s a g e B o x . S h o w ( " A r ey o us u r ey o uh a v et h ef i l e' w a t e r m a r k . j p g 'i nt h e r i g h tp a t h ? " ) ; } d o c u m e n t . o p e n ( ) ; P d f C o n t e n t B y t ec b=w r i t e r . g e t D i r e c t C o n t e n t ( ) ; i n ti=0 ; i n tp=0 ; w h i l e( i<n ) { d o c u m e n t . n e w P a g e ( ) ; p + + ;

mundocharp.blogspot.com

4/6

07/08/13

USANDO C# (C SHARP)

i + + ; P d f I m p o r t e d P a g ep a g e 1=w r i t e r . g e t I m p o r t e d P a g e ( r e a d e r ,i ) ; c b . a d d T e m p l a t e ( p a g e 1 ,. 5 f ,0 ) ; } d o c u m e n t . c l o s e ( ) ; } } posted by hvirtual @ 6:23 AM 0 Comentarios

Tuesday, July 18, 2006

BORRAR ARCHIVO CON UN SIMPLE COMANDO


N u n c a p e n s q u e a l g u n d i a i b a a q u e r e r b o r r a r u n a r c h i v o ,p e r ol an e c e s i d a de sm a sf u e r t e ,e sm u c h om a s s i m p l ed el oq u ec r e i a , Yp a r aq u eb o r r a ru na r c h i v o ? , p o r q u e n o c r e a r l o , m o d i f i c a r l o , c l o n a r l o , e s m e r a n e c e s i d a d ,c r e ou n o sa r c h i v oZ I Pym eq u e d a b aa f u e r al o q u ed e s e a b ae n v i a r . . . B u e n oa lg r a n o ,e lc o d i g oe se ls i g u i e n t e : F i l e . D e l e t e ( n o m b r e _ d e la r c h i v o ) ; P u e d e i r l a d i r e c c i o n o e l n o m b r e d e l a r c h i v o , d e p e n d e r d e l a r e a d e t r a b a j oe nq u es ed e s a r r o l l al aa p l i c a c i o n . E s oe st o d o . . . posted by hvirtual @ 3:38 PM 4 Comentarios

Friday, July 07, 2006

VER VALORES COMBOBOX...


E n e l t r a b a j o q u e e s t o y r e a l i z a n d o , n e c e s i t a b a b u s c a r e l e m e n t o sq u ee s t e nd e n t r od e l c o m b o B o x , e s p o r e s t e m o t i v o q u e n a c i o l a n e c e s i d a d d e b u s c a r u n a s o l u c i o n , y l a s o l u c i n e s m a s s i m p l e d e l o q u e e s p e r a b a . P r i m e r o c o l o c a m o s d e s d e e l c u a d r o d e h e r r a m i e n t a s e l c o m b o B o x , l u e g oa l g u n o sl a b e lp a r ap o d e r v i s u a l i z a r l o q u e e s t a b a b u s c a n d o . E lc o d i g ov as o b r ee lm i s m oc o m b o B o x ,ye se ls i g u i e n t e : p r i v a t ev o i dc o m b o B o x 1 _ S e l e c t e d I n d e x C h a n g e d ( o b j e c ts e n d e r ,S y s t e m . E v e n t A r g s e ) { l a b e l 1 . T e x t=c o m b o B o x 1 . S e l e c t e d I t e m . T o S t r i n g ( ) ; l a b e l 2 . T e x t=c o m b o B o x 1 . S e l e c t e d I n d e x . T o S t r i n g ( ) ; } S i nm a sq u ea g r e g a rp o rh o y . . . . . e s p e r ol e ss i r v a . . . . posted by hvirtual @ 11:48 AM 3 Comentarios

LLENAR COMBOBOX DESDE BASE DE DATOS


V e r e m o s a h o r a c o m o l l e n a r d e v a l o r e s u n c o m b o B o x , e l c u a l p o s e e v a r i a s p r o p i e d a d e s , e s t a v e s s o l o u s a r e m o s " I t e m s " y" A d d " ,d ee s t ef o r m a s e l e c c i o n a m o s l a p o s i c i o ne n d o n d ei r e l v a l o r y l u e g o s e a g r a g a .

mundocharp.blogspot.com

5/6

07/08/13

USANDO C# (C SHARP)

R e c u e r d a q u e l a c o n e x i o ny ae x i s t ea s q u e s o l o s e m o s t r a r l a p a r t e e n d o n d e t i e n e r e l a c i o n e s t a f u n c i n . L a a y u d a d e V i s u a l S t u d i o. N e td i c es o b r e e s t e c o n t r o l l o s i g u i e n t e : " E l c o n t r o l C o m b o B o x d e l o s f o r m u l a r i o s W i n d o w s F o r m s s e u t i l i z a p a r a m o s t r a r d a t o s e n u n c u a d r o c o m b i n a d od e s p l e g a b l e . D e f o r m a p r e d e t e r m i n a d a , e l c o n t r o l C o m b o B o x a p a r e c ee nd o sp a r t e s :l ap a r t es u p e r i o re su nc u a d r od et e x t oq u ep e r m i t e a lu s u a r i oe s c r i b i ru ne l e m e n t od el al i s t a .L as e g u n d ap a r t ee su nc u a d r o d el i s t aq u em u e s t r au n al i s t ad ee l e m e n t o s ,d el o sc u a l e se lu s u a r i op u e d e s e l e c c i o n a ru n o . " E lc o d i g oe se ls i g u i e n t e : c o m b o B o x 1 . I t e m s . C l e a r ( ) ; s t r i n gv a l o r I t e m ; f o r ( i n ti=0 ;i < =( d s . T a b l e s [ " N o m b r e _ d e _ l a _ T a b l a " ] . R o w s . C o u n t 1 ) ; i + + ) { v a l o r I t e m=d v [ i ] [ " N o m b r e _ d e l _ C a m p o " ] . T o S t r i n g ( ) ; c o m b o B o x 1 . I t e m s . A d d ( v a l o r I t e m ) ; } D ee s t af o r m as el l e n a nl o sc a m p o sd eu nc o m b o B o x 1 ,e s t av e ze s oe st o d o . . . posted by hvirtual @ 7:59 AM 15 Comentarios

mundocharp.blogspot.com

6/6