private void AyudaProducto(String lpdescrlike) { try { var modd = string.Empty; var BL = new sys_moduloBL(); var BE = new tb_sys_modulo(); var dt = new DataTable(); BE.dominioid = dominio; BE.moduloid = modulo; dt = BL.GetAll(EmpresaID, BE).Tables[0]; if (dt.Rows.Count > 0) { if (dt.Rows[0]["moduloshort"].ToString().Trim().Length == 2) { modd = dt.Rows[0]["moduloshort"].ToString().Trim(); var frmayuda = new Ayudas.Form_help_gridproducto(); frmayuda.tipoo = "sql"; frmayuda.titulo = "<< AYUDA PRODUCTO >>"; if (modulo == "0500") { // CAMBIAMOS COSTO ULTIMO X COSTO PROMEDIO frmayuda.sqlquery = " select tb1.productid, tb1.productname,tb1.unmed, "+ " SUM(IIF(mdet.almacaccionid = '10',mdet.cantidad * 1,mdet.cantidad *-1)) AS stock, " + " tb2.costopromed as precventa, tb2.[local],tb1.nserie from tb_" + modd + "_productos tb1 "; } else { //frmayuda.sqlquery = " select tb1.productid, tb1.productname,tb1.unmed, "+ // " SUM(IIF(mdet.almacaccionid = '10',mdet.cantidad * 1,mdet.cantidad *-1)) AS stock, " + // " tb2.costoultimo as precventa, tb2.[local] from tb_" + modd + "_productos tb1 "; frmayuda.sqlquery = " select tb1.productid, tb1.productname,tb1.unmed, " + " tb2.stock, " + " tb2.costopromed as precventa, tb2.[local] from tb_" + modd + "_productos tb1 "; } if (modulo == "0500") { frmayuda.sqlinner = " LEFT JOIN tb_" + modd + "_local_stock tb2 on tb1.moduloid = tb2.moduloid " + " AND tb1.productid = tb2.productid "+ " LEFT JOIN tb_" + modd + "_movimientosdet mdet ON tb1.productid = mdet.productid " + " AND tb2.local = mdet.local "; } else { frmayuda.sqlinner = " LEFT JOIN tb_" + modd + "_local_stock tb2 on tb1.moduloid = tb2.moduloid " + " AND tb1.productid = tb2.productid "; //+" LEFT JOIN tb_" + modd + "_movimientosdet mdet ON tb1.productid = mdet.productid "+ //" AND tb2.local = mdet.local "; } if (modulo == "0500") { frmayuda.sqlwhere = "where tb2.[local] ='" + local + "' "; } else { frmayuda.sqlwhere = "where tb2.[local] ='" + local + "' and tb1.status = '0' "; } frmayuda.sqland = "and"; if (modulo == "0500") { frmayuda.sqlgroupby = " GROUP BY tb1.productid " + ", tb1.productname " + ", tb1.unmed " + ", tb2.costopromed " + ", tb2.local " + ", tb1.nserie "; //frmayuda.sqlgroupby = ""; } else { //frmayuda.sqlgroupby = " GROUP BY tb1.productid " + // ", tb1.productname " + // ", tb1.unmed " + // ", tb2.costopromed " + // ", tb2.[local] "; frmayuda.sqlgroupby = ""; } frmayuda.criteriosbusqueda = new string[] { "PRODUCTO", "CODIGO" }; frmayuda.columbusqueda = "tb1.productname,tb1.productid"; frmayuda.returndatos = "0,1,2,6"; frmayuda.Owner = this; frmayuda.PasaProveedor = RecibeProductoRollo; frmayuda.ShowDialog(); } } } catch (Exception ex) { throw ex; } }
private void AyudaProducto(String lpdescrlike) { try { var modd = string.Empty; var BL = new sys_moduloBL(); var BE = new tb_sys_modulo(); var dt = new DataTable(); BE.dominioid = "60"; BE.moduloid = cboModuloID.SelectedValue.ToString(); dt = BL.GetAll(EmpresaID, BE).Tables[0]; if (dt.Rows.Count > 0) { if (dt.Rows[0]["moduloshort"].ToString().Trim().Length == 2) { modd = dt.Rows[0]["moduloshort"].ToString().Trim(); var frmayuda = new Ayudas.Form_help_gridproducto(); frmayuda.xfamiliaid = familiaid.Text; frmayuda.xmoduloid = modulo.ToString(); frmayuda.tipoo = "sql"; frmayuda.titulo = "<< AYUDA TABLA PRODUCTOS >>"; frmayuda.sqlquery = "select tb1.productid, tb1.productname,tb1.unmed,tb2.stock, tb2.costoultimo as precventa, tb2.[local] from tb_" + modd + "_productos tb1 "; frmayuda.sqlinner = "left join tb_" + modd + "_local_stock tb2 on tb1.moduloid=tb2.moduloid and tb1.productid=tb2.productid"; frmayuda.sqlwhere = "where local ='" + local + "' and tb1.status = '0' "; frmayuda.sqland = "and"; frmayuda.criteriosbusqueda = new string[] { "PRODUCTO", "CODIGO" }; frmayuda.columbusqueda = "tb1.productname,tb1.productid"; frmayuda.returndatos = "0,1"; frmayuda.Owner = this; frmayuda.PasaProveedor = RecibeProductos; frmayuda.ShowDialog(); } } } catch (Exception ex) { } }