/*MODULO BUSCAR PROVEEDOR*/ public void buscarProveedor() { DataSet resultado = new DataSet(); modProveedor modProveedor = new modProveedor(); frmBuscarProveedor frmBuscarProveedor = new frmBuscarProveedor(); if (IsNumeric(txtIdProveedor.Text) == true) { resultado = modProveedor.cargarProveedor(txtIdProveedor.Text); // aca nos quedamos, falta crear modulo cargarproveedor if (resultado.Tables["rsProveedor"].Rows.Count > 0) { txtNombreProveedor.Text = Convert.ToString(resultado.Tables["rsProveedor"].Rows[0]["RazonSocial"]); txtCodigoProducto.Focus(); } else { AddOwnedForm(frmBuscarProveedor); frmBuscarProveedor.ShowDialog(); } } else { AddOwnedForm(frmBuscarProveedor); frmBuscarProveedor.ShowDialog(); } }
/*MODULO PARA INICIAR LA COMPRA*/ public void iniciarCompra() { // verificar compras para generar nuevo o capturar en caso de existir compra pendiente DataSet regCompra = new DataSet(); // almacena los registros DataSet regProveedor = new DataSet(); modCompra modcompra = new modCompra(); modProveedor modProveedor = new modProveedor(); modSesion modSesion = new modSesion(); if (modcompra.verificarCompraPendiente() == "no") { if (modcompra.generarNuevaCompra() == true) { regCompra = modcompra.capturarCompraPendiente(); } } else if (modcompra.verificarCompraPendiente() == "si") { regCompra = modcompra.capturarCompraPendiente(); } // se recorrera resultado de la tabla compra if (Convert.ToInt32(regCompra.Tables["rsCompra"].Rows.Count) > 0) { txtCompraID.Text = Convert.ToString(regCompra.Tables["rsCompra"].Rows[0]["Id"]); txtIdProveedor.Text = Convert.ToString(regCompra.Tables["rsCompra"].Rows[0]["Id_Proveedor"]).PadLeft(3, '0'); regProveedor = modProveedor.cargarProveedor(txtIdProveedor.Text); // busca datos del proveedor seleccionado if (Convert.ToInt32(regProveedor.Tables["rsProveedor"].Rows.Count) > 0) { txtNombreProveedor.Text = Convert.ToString(regProveedor.Tables["rsProveedor"].Rows[0]["RazonSocial"]); } else { txtNombreProveedor.Text = ""; } txtFactura.Text = Convert.ToString(regCompra.Tables["rsCompra"].Rows[0]["FacturaNro"]); string TipoDeCompra = (Convert.ToString(regCompra.Tables["rsCompra"].Rows[0]["TipoDeCompra"])); txtSubtotal.Text = Convert.ToString(modSesion.mascaraCosto(regCompra.Tables["rsCompra"].Rows[0]["subtotal"])); txtIva0.Text = Convert.ToString(modSesion.mascaraCosto(regCompra.Tables["rsCompra"].Rows[0]["Iva0"])); txtIva5.Text = Convert.ToString(modSesion.mascaraCosto(regCompra.Tables["rsCompra"].Rows[0]["Iva5"])); txtIva10.Text = Convert.ToString(modSesion.mascaraCosto(regCompra.Tables["rsCompra"].Rows[0]["Iva10"])); // total iva calculo decimal totalIva; decimal a, b; a = Convert.ToDecimal(regCompra.Tables["rsCompra"].Rows[0]["Iva5"]); b = Convert.ToDecimal(regCompra.Tables["rsCompra"].Rows[0]["Iva10"]); totalIva = a + b; txtTotalIva.Text = Convert.ToString(modSesion.mascaraCosto(totalIva)); txtTotalNeto.Text = Convert.ToString(modSesion.mascaraCosto(regCompra.Tables["rsCompra"].Rows[0]["TotalNeto"])); cbxfecha.Value = Convert.ToDateTime(regCompra.Tables["rsCompra"].Rows[0]["FechaDeCompra"]); } }