Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2012, 07:21
sheccid65
 
Fecha de Ingreso: agosto-2006
Mensajes: 56
Antigüedad: 18 años, 6 meses
Puntos: 0
convertir codigo de visual basic a c#

Buenos días, por favor si me podrian ayudar a transformar éste código de visual basic.net a c#
Código:
Dim datasetgestioninv As New DataSet_GestionInventario
                        Private ImpresoraActual As System.Drawing.Printing.PrinterSettings
                        Dim reporte As New rpt_GestionInventario // aqui colocas el reporte de orden de trabajo
                        datasetgestioninv = (objllenareportes.GestionInventario(Consec_Inv, Codigo_Loc)) // aqui llenas el dataset
                        reporte.SetDataSource(datasetgestioninv)//
                        ImpresoraActual = New System.Drawing.Printing.PrinterSettings
                        ImpresoraActual.PrinterName = ""//aqui colocas el nombre de la impresora
                        reporte.PrintOptions.PrinterName = ImpresoraActual.PrinterName
                        Dim Doc As New System.Drawing.Printing.PrintDocument
                        Dim Tipo, i As Integer

                        Doc.PrinterSettings.PrinterName = reporte.PrintOptions.PrinterName

                        For i = 0 To Doc.PrinterSettings.PaperSizes.Count - 1
                            If String.Compare(Doc.PrinterSettings.PaperSizes(i).PaperName, "Carta", False) = 0 Then
                                Tipo = CInt(Doc.PrinterSettings.PaperSizes(i).GetType().GetField("kind", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic).GetValue(Doc.PrinterSettings.PaperSizes(i)))
                                reporte.PrintOptions.PaperOrientation = CrystalDecisions.Shared.PaperOrientation.Portrait
                                reporte.PrintOptions.PaperSize = Tipo
                                reporte.PrintToPrinter(1, True, 0, 0)
                                Exit For
                            End If
                        Next