private static void Recalcular_Existencia(string strProdID) { DataSet objDataResult = new DataSet(); string strQuery = "SELECT IFNULL(SUM(existencia), 0)" + " FROM inventario" + " WHERE producto_ID = " + strProdID; objDataResult = CComunDB.CCommun.Ejecutar_SP(strQuery); CProducto_Datos objProd_Datos = new CProducto_Datos(); objProd_Datos.intProductoID = int.Parse(strProdID); objProd_Datos.Leer(); objProd_Datos.dcmExistencia = (decimal)objDataResult.Tables[0].Rows[0][0]; objProd_Datos.Guardar(); }
private void Guardar_Producto() { string strFamiliaID = "0"; string strClaseID = "0"; if (this.dlFamilia.Items.Count > 0) { strFamiliaID = this.dlFamilia.SelectedValue; } if (this.dlClase.Items.Count > 0) { strClaseID = this.dlClase.SelectedValue; } string strBultoOriginal = "0"; string strQuery = "INSERT INTO productos (nombre, tipo, exento, sales, descripcion, " + "clave, codigo, codigo2, codigo3, ubicacion, familia_ID, clase_ID, " + "bultooriginal, piezasporcaja, unimed," + "lote, caducidad, desclim, neto, " + "clave_gobierno) VALUES (" + "'" + this.txtNombre.Text.Trim().Replace("'", "''") + "'" + ", 2" + ", '" + (Convert.ToBoolean(this.rdExento.SelectedValue) ? "1" : "0") + "'" + ", ''" + ", '" + this.txtDescripcion.Text.Trim().Replace("'", "''") + "'" + ", '" + this.txtClave.Text.Trim().Replace("'", "''") + "'" + ", '" + this.txtCodigo.Text.Trim().Replace("'", "''") + "'" + ", ''" + ", ''" + ", ''" + ", " + strFamiliaID + ", " + strClaseID + ", " + strBultoOriginal + ", 1" + //this.txtPiezasPorCaja.Text.Trim() + ", 'No aplica'" + ", 0" + ", 0" + ", 0" + ", 0" + ", ''" + ")"; try { CComunDB.CCommun.Ejecutar_SP(strQuery); } catch (Exception ex) { ((master_MasterPage)Page.Master).MostrarMensajeError(strQuery + " " + ex.Message); } DataSet objDataResult = new DataSet(); strQuery = "SELECT ID FROM productos " + " WHERE clave = '" + this.txtClave.Text.Trim().Replace("'", "''") + "'"; objDataResult = CComunDB.CCommun.Ejecutar_SP(strQuery); CProducto_Datos objProd_Datos = new CProducto_Datos(); objProd_Datos.intProductoID = (int)objDataResult.Tables[0].Rows[0]["ID"]; objProd_Datos.Guardar(); ViewState["SortCampo"] = "0"; ViewState["CriterioCampo"] = "0"; ViewState["Criterio"] = ""; ViewState["SortOrden"] = 1; ViewState["PagActual"] = 1; Llenar_Grid(); this.pnlListado.Visible = true; this.pnlDatos.Visible = false; }