public DataTable GetRMConfig() { GPdataaccess data = new GPdataaccess(); DataTable table = new DataTable(); using (SqlConnection con = new SqlConnection(data.GPCONECTIONS())) { con.Open(); using (SqlDataAdapter dataa = new SqlDataAdapter("select chekbkid, prclevel from rm40101", con)) { dataa.Fill(table); } } return(table); }
/// <summary> /// /E MOTODO QUE EXPORTA A GP TODOS LOS DOCUMENTOS CONTENIDOS EN LA BASE DE DATOS SITINTEGRATOIN EN LAS TABLAS TRANSACCIONVENTA COMO EL HEADER Y TRANSACCIONVENTAITEM COMO EL DETAIL DATATABLE /// </summary> /// <param name="GSI"> LLAMAR A LA CALSE DE INTREGACION PARA PASARA TODOS LOS METODOS DE DICHA CLASE</param> /// <param name="SiCompanyID"></param> /// <param name="SiIDCarga"></param> /// <param name="Chequera"></param> public void ExportToGP(IntregrationGP GSI, int SiCompanyID, int SiIDCarga, string Chequera) { GPdataaccess gpdataaccess = new GPdataaccess(); int CONTADOR = 0; DataTable dataTable = null; try { ViewModelImportInfo importinfo = new ViewModelImportInfo(); importinfo.UserId = "Administrator"; importinfo.Password = "******"; importinfo.Dominio = "ITARAMACA"; importinfo.Url = "http://GEA-SRVDATA /dynamicsgpwebservices/dynamicsgpservice.asmx"; importinfo.iCompanyID = SiCompanyID; importinfo.iIDCarga = SiIDCarga; importinfo.sChequera = Chequera; dataTable = GSI.RunImportProccess(importinfo); // dataTable = LIBRARYINTEGRATION.RunImportProccess(importinfo.UserId, importinfo.Password, importinfo.Dominio, importinfo.Url, importinfo.iCompanyID, importinfo.iIDCarga, importinfo.sChequera); CONTADOR = dataTable.Rows.Count; } catch (Exception ex) { MessageBox.Show("Se produjo un errro " + ex.ToString(), "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } int num3 = 0; int num4 = checked (CONTADOR - 1); int index = num3; while (index <= num4) { try { //El METODO LLENA EL DATATABLE CON EL SIGUIENTE SELECT: SELECT * FROM TransaccionVenta WHERE idcarga = @IdCarga AND status <> 'P' //PASA UN PARAMETRO QUE ES EL ID DE CARGA DataTable salesList = GSI.GetSalesList(Convert.ToInt32(RuntimeHelpers.GetObjectValue(dataTable.Rows[index]["IdCarga"]))); // DataTable salesList = GSI.GetSalesList(Convert.ToInt32(RuntimeHelpers.GetObjectValue(dataTable.Rows[index]["IdCarga"]))); int count = salesList.Rows.Count; int num2 = 0; //ASIGNAR EL NUMERO DE FILAS AL LA VARIABLE NUM5 int num5 = checked (count - 1); //CONTADOR QUE SE INCREMENTE EN 1 CADA CICLO Y EMPIEZA EL 0 int xPos = num2; while (xPos <= num5) { try { //PASA DOS PARAMETROS QUE ES EL ID DE VENTA Y EL NUMERO DE FILA GSI.SaleProcess(Convert.ToInt32(RuntimeHelpers.GetObjectValue(salesList.Rows[xPos]["IdVenta"])), xPos); } catch (Exception ex) { ProjectData.SetProjectError(ex); ProjectData.ClearProjectError(); } checked { ++xPos; } } //LE COLOCA LA P A TODOS LOS ITEM DE VENTAS QUE SE MANDARON GSI.ProcessCarga(Convert.ToInt32(RuntimeHelpers.GetObjectValue(dataTable.Rows[index]["IdCarga"]))); } catch (Exception ex) { ProjectData.SetProjectError(ex); int num2 = (int)Interaction.MsgBox((object)(ex.Message + " -- Connection String: " + gpdataaccess.GPHNCARGAR()), MsgBoxStyle.Critical, (object)null); ProjectData.ClearProjectError(); } checked { ++index; } } }